我在想如何使用PHP从数组中去除空格?
你可以使用以下组合:
代码:
array_filter(array_map('trim', $array));
这将从两侧删除所有空格(但不是字符之间的空格)。并且它将删除任何等于FALSE的输入条目(例如0,0.00,null,false,...)
示例:
$array = array(' foo ', 'bar ', ' baz', ' ', '', 'foo bar');
$array = array_filter(array_map('trim', $array));
print_r($array);
// Output
Array
(
[0] => foo
[1] => bar
[2] => baz
[5] => foo bar
)
你的问题不是很清楚,所以我会尽量涵盖几乎所有情况。
总的来说,你需要创建一个函数来做你需要的事情,无论是移除每个元素左右的空格还是完全删除空白字符。下面是具体操作:
<?php
function stripper($element)
{
return trim($element); // this will remove the whitespace
// from the beginning and the end
// of the element
}
$myarray = array(" apple", "orange ", " banana ");
$stripped = array_map("stripper", $myarray);
var_dump($stripped);
?>
你可以从这里开始。
$subject = $_REQUEST['jform']['name_cat'];
$input = str_replace(" ","",$subject);