输出 var_dump($arr)
array(4) {
[0]=>
array(4) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
[3]=>
string(2) "4
"
}
[1]=>
array(4) {
[0]=>
string(1) "5"
[1]=>
string(1) "6"
[2]=>
string(1) "7"
[3]=>
string(2) "8
"
}
[2]=>
array(4) {
[0]=>
string(1) "9"
[1]=>
string(2) "10"
[2]=>
string(2) "11"
[3]=>
string(3) "12
"
}
[3]=>
array(4) {
[0]=>
string(2) "13"
[1]=>
string(2) "14"
[2]=>
string(2) "15"
[3]=>
string(2) "16"
}
}
Run Code Online (Sandbox Code Playgroud)
我想\n在 $arr 数组中删除。
我尝试使用array_walk($arr,'intval');但它不起作用,因为它是多维数组。解决办法是什么?
是否有任何内置的 PHP 函数?或者我需要使用循环并将其删除?
PS:我是新手,尽量不要太技术化。
Gor*_*don 10
你可以做
array_walk_recursive($arr, function(&$v) { $v = trim($v); });
Run Code Online (Sandbox Code Playgroud)
您不能trim直接用作回调,因为它不通过引用接受参数,因此您必须将其包装在一个回调中。