如何修剪数组中的所有字符串?

Dan*_*iel 153 php arrays trim

如果我有这个数组:

array("  hey  ", "bla  ", "  test");
Run Code Online (Sandbox Code Playgroud)

我想修剪所有这些,我该怎么做?

修剪后的数组:

array("hey", "bla", "test");
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 386

你需要array_map():

$result = array_map('trim', $source_array);
Run Code Online (Sandbox Code Playgroud)

  • 但是,它将删除关联数组并返回null. (7认同)
  • exp:array('a'=>'A','b'=>'B','c'=> array(0 =>'2')); 它将返回数组('a'=>'A','b'=>'B','c'=> null) (6认同)
  • @ime:这是它预期实际返回的内容.垃圾垃圾输出范例在行动中. (4认同)
  • @ReNiShAR请问另一个问题.这个答案只是关于一个由字符串组成的数组. (3认同)

Kin*_*nch 54

array_map() 将给定的回调应用于数组的每个值,并将结果作为新数组返回.

$array = array_map('trim', $array);
Run Code Online (Sandbox Code Playgroud)