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