如何在 php 中的多维数组中修剪 '\n'

托比

输出 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"
  }
}

我想\n在 $arr 数组中删除

我尝试使用array_walk($arr,'intval');但它不起作用,因为它是多维数组。解决办法是什么?

是否有任何内置的 PHP 函数?或者我需要使用循环并将其删除?

PS:我是新手,尽量不要太技术化。

埃尔文

您可以通过循环和 array_map()

$arr = array(
    array("1", "2", "3", "4\n"),
    array("5", "6", "7", "8\n"),
    array("9", "10", "11", "12\n"),
    array("13", "14", "15", "16\n"),
);

// result array
$result = [];

// Loop thru array
foreach ($arr as $value) {
    // Map thru $value with trim to remove \n then push to result
    $result[] = array_map('trim', $value);
}

// Output
echo('<pre>');
print_r($result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章