Символьные индексы массива

Denissimo

Новичок
Символьные индексы массива

Есть массив с индексами не только цифровыми ($a[0], $a[1], $a[2]) но и бувенными ($a["vasya"], $a["petya"], $a["kolya"]).
Как узнать, есть ли они - символьные индексы, и, если есть, то какие именно (если они неизвестны)?
 

Nicholas

Новичок
сообщу по секрету, в php ВСЕ массивы ассоциативные ("символьные"). =)

>> и, если есть, то какие именно
foreach вам в руки
 

Major

Новичок
Denissimo

если очень приспичило (даже не инртересно зачем), то можно просто получить ключ массива и сделать соответствующие проверки (код придется самому писать).

Тока г-н Фaнaт прав, как могла родиться такая задача? Если тока препод в институте задал как дом. задание, 1 из вариантов.
 

Denissimo

Новичок
Автор оригинала: Nicholas
сообщу по секрету, в php ВСЕ массивы ассоциативные ("символьные"). =)
сути это не меняет
цифры можно перебрать по порядку начиная с нуля (конечно, массив может ине с нуля начинаться)
а с символами это не пройдет
перебирать запаришься
 

makvik

Новичок
Автор оригинала: Denissimo
перебирать запаришься
это если вам подбирать ключ к md5-хешу, то да. А так - обычным foreache перебрать все элементы массива, попутно делая проверки на то число ли это, не так уж и сложно.

Только вот за всю мою трёхлетнюю историю работы с php ниразу не сталкивался с подобной задачей. зачем?
 
Сверху