<?php
//Checa se é sequencial
function is_seq($array) {
}
//Checa se é associativa
function is_assoc($array) {
return !is_seq($array);
}
$assoc = array('a' => 1, 2, 3, 4); $list = array(1, 2, 3, 4); $arr = array(1 => 'bigown', 3 => 'bacco', 2 => 'gabe');
var_dump('$assoc is_assoc: ', is_assoc
($assoc)); var_dump('$assoc is_seq: ', is_seq
($assoc));
var_dump('$list is_assoc: ', is_assoc
($list)); var_dump('$list is_seq: ', is_seq
($list));
var_dump('$arr is_assoc: ', is_assoc
($arr)); var_dump('$arr is_seq: ', is_seq
($arr));
PD9waHAKCi8vQ2hlY2Egc2Ugw6kgc2VxdWVuY2lhbApmdW5jdGlvbiBpc19zZXEoJGFycmF5KSB7CiAgICByZXR1cm4gZW1wdHkoYXJyYXlfZmlsdGVyKGFycmF5X2tleXMoJGFycmF5KSwgJ2lzX3N0cmluZycpKTsKfQoKLy9DaGVjYSBzZSDDqSBhc3NvY2lhdGl2YQpmdW5jdGlvbiBpc19hc3NvYygkYXJyYXkpIHsKICAgIHJldHVybiAhaXNfc2VxKCRhcnJheSk7Cn0KCiRhc3NvYyA9IGFycmF5KCdhJyA9PiAxLCAyLCAzLCA0KTsKJGxpc3QgPSBhcnJheSgxLCAyLCAzLCA0KTsKJGFyciA9IGFycmF5KDEgPT4gJ2JpZ293bicsIDMgPT4gJ2JhY2NvJywgMiA9PiAnZ2FiZScpOwoKdmFyX2R1bXAoJyRhc3NvYyBpc19hc3NvYzogJywgaXNfYXNzb2MoJGFzc29jKSk7CnZhcl9kdW1wKCckYXNzb2MgaXNfc2VxOiAnLCBpc19zZXEoJGFzc29jKSk7Cgp2YXJfZHVtcCgnJGxpc3QgaXNfYXNzb2M6ICcsIGlzX2Fzc29jKCRsaXN0KSk7CnZhcl9kdW1wKCckbGlzdCBpc19zZXE6ICcsIGlzX3NlcSgkbGlzdCkpOwoKdmFyX2R1bXAoJyRhcnIgaXNfYXNzb2M6ICcsIGlzX2Fzc29jKCRhcnIpKTsKdmFyX2R1bXAoJyRhcnIgaXNfc2VxOiAnLCBpc19zZXEoJGFycikpOwo=