Php 如何获取两个键之间的数组值并将其放入字符串中

Php 如何获取两个键之间的数组值并将其放入字符串中,php,Php,我正在寻找一种方法来获取一个php数组,并在两个数组键之间传递值,然后保存到字符串中 $array1 = array(0=>'sometext', 1=>'1703', 2=>'North', 3=>5th', 4=>'st', 5=>'sometext') I know the starting

我正在寻找一种方法来获取一个php数组,并在两个数组键之间传递值,然后保存到字符串中

$array1 = array(0=>'sometext',
                1=>'1703',
                2=>'North',
                3=>5th',
                4=>'st',
                5=>'sometext')


I know the starting key and the end key in my script
$startnum = 1;
$endnum  = 4;
I need to get this
$string = '1703 North 5th st'

不更改数组中的键,因为我以后必须再次迭代数组。我目前正在使用数组拼接,但它删除了数组中的项和键,因此当我再次迭代数组时,键和值都被弄乱了。如果我需要更好的解释,请告诉我

使用获取感兴趣的部分,然后使用以下方法将其折叠:


请注意,
array\u slice
采用偏移量和长度,因此长度计算为端点减去起点。

您始终可以使用基本
进行循环:

$str = "";
for ($i = $startnum; $i < $endnum; $i++){
    $str .= $array1[$i]." ";
}
$str .= $array1[$endnum];
$str=”“;
对于($i=$startnum;$i<$endnum;$i++){
$str.=$array1[$i]。“”;
}
$str.=$array1[$endnum];
重复:
$str = "";
for ($i = $startnum; $i < $endnum; $i++){
    $str .= $array1[$i]." ";
}
$str .= $array1[$endnum];