Дмитрий Варзанов Asked:2022-08-06 22:11:18 +0800 CST2022-08-06 22:11:18 +0800 CST 2022-08-06 22:11:18 +0800 CST Array_walk_recursive - 如何保存一棵树? 772 array_walk_recursive - 无论嵌套级别如何,递归遍历数组。 如何同时拯救这棵树?子数组嵌套级别。 php php7 1 个回答 Voted Best Answer Алексей Шиманский 2022-08-06T22:39:17+08:002022-08-06T22:39:17+08:00 您可以通过引用传递一个元素(注意函数参数中的 apersand 符号!): $sweet = array('a' => 'apple', 'b' => 'banana'); $fruits = array('sweet' => $sweet, 'sour' => 'lemon'); function test_print(&$item, $key) { $item .= 666; } array_walk_recursive($fruits, 'test_print'); print_r($fruits); // Выведет: Array ( [sweet] => Array ( [a] => apple666 [b] => banana666 ) [sour] => lemon666 ) 如果您需要保存前一个数组,那么就在函数之前,您需要将数组复制到另一个变量并使用它
您可以通过引用传递一个元素(注意函数参数中的 apersand 符号!):
如果您需要保存前一个数组,那么就在函数之前,您需要将数组复制到另一个变量并使用它