【发布时间】:2012-07-31 23:06:06
【问题描述】:
我正在用逗号分隔值的字符串创建一个数组
$result = "apple, hello word, 80, apple";
$result = str_getcsv($result); //create array
$result = array_filter(array_map('trim', $result)); //remove whitespaces
值中的某些字符之间有空格,例如hello world,我想用破折号替换空格(以使字符串 URL 友好。)示例:hello-world
我曾想过使用 str_replace 遍历数组,但使用 array_map 是否可以做得更好,就像我正在做的修剪一样?
【问题讨论】:
-
如果您使用的是 PHP 5.3,您可以编写一个函数来执行您想要的处理,或者使用闭包(匿名函数)。