【问题标题】:How can I trim all strings in an Array? [duplicate]如何修剪数组中的所有字符串? [复制]
【发布时间】:2011-10-09 19:31:14
【问题描述】:

如果我有这个数组:

array("  hey  ", "bla  ", "  test");

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

修剪后的数组:

array("hey", "bla", "test");

【问题讨论】:

    标签: php arrays trim


    【解决方案1】:

    array_map() 是你需要的:

    $result = array_map('trim', $source_array);
    

    【讨论】:

    • 但是,它会删除关联数组并返回null。
    • @ime:你的意思不太明显
    • exp: array('a'=>'A', 'b'=>'B', 'c'=>array(0=>'2'));它将返回数组('a'=>' A', 'b'=>' B', 'c'=>null)
    • @ime:这就是它期望实际返回的内容。垃圾进垃圾出模式在行动。
    • @ReNiShAR 请再问一个问题。这个答案只是关于一个完全由字符串组成的数组。
    【解决方案2】:

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

    $array = array_map('trim', $array);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 2011-04-17
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多