php - 在一行中对数组项执行函数

标签 php arrays

<?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;
?>

是否可以将其(从爆炸到内爆)转换为一行? 在Python中,它只是fruits = "".join(x.strip() for x infruits.split("\n"))

最佳答案

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

关于php - 在一行中对数组项执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17763305/

相关文章:

javascript - 如何根据 JavaScript 中其他 div 的文本内容在图像库中制作标题?

java - 在数组上调用 .length 与保存 size 变量在性能上有区别吗?

arrays - 我正在尝试对来自流的字节进行突变,因为进行解码,但是它不起作用

c# - 数组分割场景

php - 如何使用 Codeigniter 保持 Facebook 登录?

php - 从 sql 内容中分解 <table>, <div>

PHP session_start问题

php - 使用自定义提供程序类来消除紧耦合

php - Paypal支付专业错误

c - 知道c中数组的大小