2013-07-20 33 views
2
<?php 
$fruits = "lemon 
    orange 
banana 
apple 
    pear"; 

$fruits_a = explode("\n", $fruits); 
for ($i = 0; $i < count($fruits_a); $i++) 
{ 
    $fruits_a[$i] = trim($fruits_a[$i]); 
} 
$fruits = implode(" ", $fruits_a); 

echo $fruits; 
?> 

是否可以将此(从爆炸到爆炸)转换为单行? 在蟒蛇这纯粹是fruits = " ".join(x.strip() for x in fruits.split("\n"))在一条线上执行阵列项目的功能

回答

2
$fruits = implode(
    ' ', 
    array_map(
     'trim', 
     explode("\n", $fruits) 
    ) 
); 
+0

哦。谢谢。我正在浏览文档并遇到array_map,但无法将它放在一起。我在考虑列表理解。 – anjanesh

1

是的,它是

$fruits = implode(' ', array_map('trim', explode('\n', $fruits))); 
+0

哪里修剪? – George

+0

@ F4r-20雅..我忘了那..这就是为什么我删除了我的答案。现在完成 –

+0

转义字符需要用双引号。即'“\ n”' – Herbert