2017-06-15 52 views
-3

我有这样阵列数据:如何从索引破灭阵列数据2

$word[0]="search"; 
$word[1]="journal"; 
$word[2]="information"; 
$word[3]="system"; 

如果我作出这样PHP代码:

$输出=破灭(””,$字);

输出(implode结果)是单词(“搜索日记信息系统”)的组合。如果我想从索引2内爆,那么结果=“信息系统”。如何解决这个问题?

+1

背后的逻辑切割字符串的位置? – C2486

回答

0

请尝试,

呼应加入(””,array_slice($字,2,2));

//信息系统

3

使用array_slice()函数获得最后两个元素和破灭后该阵列

<?php 
$word[0]="search"; 
$word[1]="journal"; 
$word[2]="information"; 
$word[3]="system"; 
$word=array_slice($word, -2, 2, true); 
$output=implode(" ",$word); 
echo $output; //information system 
?> 
2

试试这个:

$word[0]="search"; 
$word[1]="journal"; 
$word[2]="information"; 
$word[3]="system"; 

echo implode(array($word[2], $word[3]), " "); 
1

只能通过整个阵列中Implode, 作为根据implode函数的指导原则,我们不能通过数组的索引,所以我们必须在这里修改数组。

您可以使用array slice功能为:

<?php 
$word[0]="search"; 
$word[1]="journal"; 
$word[2]="information"; 
$word[3]="system"; 
echo $secondnames = implode(" ",array_slice($word,2)); 
?>