如何修剪数组中的所有字符串? [复制]

Posted

技术标签:

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

如果我有这个数组:

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

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

修剪后的数组:

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

【问题讨论】:

【参考方案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);

【讨论】:

以上是关于如何修剪数组中的所有字符串? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

字节数组中的字符串不会在 C# 中被修剪?

如何分解和修剪空白?

如何检查字符串是不是包含字母表中的所有字母? [复制]

如何在标准F77中修剪字符数组?

修剪字符串中的多个字符

如何从 JavaScript 中的字符串修剪文件扩展名?