我有一个数组如下
$fruit = array(' apple ','banana ', ' , ', ' cranberry ');
Run Code Online (Sandbox Code Playgroud)
我想要一个数组,其中包含两侧没有空格的值,但它可以包含空值,如何在php中执行此操作.输出数组应该是这样的
$fruit = array('apple','banana', ',', 'cranberry');
Run Code Online (Sandbox Code Playgroud)
Sha*_*ngh 459
$trimmed_array = array_map('trim', $fruit);
print_r($trimmed_array);
Run Code Online (Sandbox Code Playgroud)
array_walk()
可用于trim()
修剪数组
<?php
function trim_value(&$value)
{
$value = trim($value);
}
$fruit = array('apple','banana ', ' cranberry ');
var_dump($fruit);
array_walk($fruit, 'trim_value');
var_dump($fruit);
?>
Run Code Online (Sandbox Code Playgroud)
请参阅http://www.php.net/manual/en/function.trim.php上的第二个示例
小智 5
多维解决方案:
array_walk_recursive($array, function(&$arrValue, $arrKey){ $arrValue = trim($arrValue);});
Run Code Online (Sandbox Code Playgroud)