加入数组中元素的子集

时间:2014-03-18 21:21:40

标签: php

我有一个包含10个字符串的数组。我如何加入说前三个字符串,在它们之间放置一个空格。例如:

"one", "t w o", "three", "four"

->

"one t w o three"

2 个答案:

答案 0 :(得分:1)

implode()之后快速使用array_slice()

$string = implode(' ', array_slice($array, 0, 3), $array);

或(不是我的首选):

$string = implode(' ', array_chunk($array, 3)[0]);

答案 1 :(得分:1)

使用array_slice提取数组中的一部分,然后implode加入它:

php> implode(' ', array_slice([ 'one', 'two', 'three', 'four' ], 0, 3));
'one two three'