Примените пользовательскую функцию к каждому элементу массива:
<?phpfunction myfunction($value,$key){echo "Ключ $key имеет значение $value<br>";}$a1=array("a"=>"red","b"=>"green ");$a2=array($a1,"1"=>"blue","2"=>"желтый");array_walk_recursive($a2,"myfunction");?>Функция array_walk_recursive() применяет пользовательскую функцию к каждому элементу массива. В функции имя ключа и значение ключа массива являются параметрами. Эта функция отличается от функции array_walk() тем, что она может работать с более глубокими массивами (массив внутри другого массива).
array_walk_recursive( массив, моя функция, параметр... )
параметр | описывать |
---|---|
множество | Необходимый. Указывает массив. |
моя функция | Необходимый. Имя определяемой пользователем функции. |
параметр,... | Необязательный. Указывает параметры пользовательской функции. Для функции можно задать один или несколько параметров. |
Возвращаемое значение: | Возвращает TRUE в случае успеха, в противном случае возвращает FALSE. |
---|---|
PHP-версия: | 5+ |