array_walk_recursive

(PHP 5, PHP 7)

array_walk_recursive�������е�ÿ����Ա�ݹ��Ӧ���û�����

˵��

array_walk_recursive ( array &$array , callable $callback [, mixed $userdata = NULL ] ) : bool

���û��Զ��庯�� callback Ӧ�õ� array �����е�ÿ����Ԫ����������ݹ鵽������������ȥ��

����

array

��������顣

callback

��������� callback ��������������array ������ֵ��Ϊ��һ����������Ϊ�ڶ�����

Note:

��� callback ��Ҫֱ�������������е�ֵ����� callback �ĵ�һ������ָ��Ϊ�����������κζ���Щ��Ԫ�ĸı�Ҳ����ı�ԭʼ���鱾��

userdata

����ṩ�˿�ѡ���� userdata��������Ϊ�������������ݸ� callback��

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 array_walk_recursive() ����

<?php
$sweet 
= array('a' => 'apple''b' => 'banana');
$fruits = array('sweet' => $sweet'sour' => 'lemon');

function 
test_print($item$key)
{
    echo 
"$key holds $item\n";
}

array_walk_recursive($fruits'test_print');
?>

�������̻������

a holds apple
b holds banana
sour holds lemon

ע�������еļ� 'sweet' ��û����ʾ�������κ���ֵΪ array �ļ������ᱻ���ݵ��ص�������ȥ��

�μ�

  • array_walk() - ʹ���û��Զ��庯���������е�ÿ��Ԫ�����ص�����
  • callback ���͵���Ϣ