Функция Key () в php:
Функция key () просто возвращает ключ элемента массива, на который в данный момент указывает внутренний указатель.Он никак не двигает указатель.Если внутренний указатель указывает за конец списка элементов или массив пуст, key () возвращает NULL.
Есть ли что-то похожее на AS3.0?
Также включенопримечание: означает ли .=
в php то же самое, что и +=
?
Вот пример того, чего я пытаюсь достичь.Основываясь на приведенной выше информации о функции PHP Key (), преобразованной в actionScript 3.
По сути, в PHP это то, для чего используется Key ():
<?php
$array = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'apple',
'fruit5' => 'apple');
// this cycle echoes all associative array
// key where value equals "apple"
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
echo key($array).'<br />';
}
next($array);
}
?>
В приведенном выше примере будет выводиться:
fruit1fruit4fruit5
Вы можете увидеть больше на: http://ca3.php.net/manual/en/function.key.php