время
|
|
Часть 3 Особенности реализации 55
array_keys ($arr, $term="") {
$t = array ( ) ;
while (list($k, $v) =each($arr)) {
if ($term && $v != $term)
continue;
$t[] = $k;
return $t;
Рассмотрим функцию array_values, похожую по принципу действия на
array_key () . Она предназначена для получения массива значений из массивов,
внесенных в нее. Другими словами, функция array_key находит ссылки и создает
массив из них, а функция array_value работает по тому же принципу, только она
находит все значения, не обращая внимания на ссылки (указатели в этих масси-
вах), и также создает массив из найденных значений:
array array_values (array input)
Применяется в РНР 4 и старше.
Глава 20. Функции для работы с массивами 251
ВНИМАНИЕ
В РНР 3 для этой цели использовали следующую функцию:
function array_values($arr) {
$t = array () ;
while (list($k, $v) = each ($arr)) {
$t[] = $v;
return $t;
}
Она помогает реализовать тот же принцип, но в данный момент уже устарела,
поэтому лучше пользоваться array_values,