2017-06-15 44 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)); 
?>