如何从索引 2 内爆数组数据

How to implode array data from index 2

我有这样的数组数据:

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

如果我像这样编写 PHP 代码:

$output=内爆(" ",$word);

输出(内爆结果)是单词("search journal information system")的组合。如果我想从索引 2 内爆,那么结果 ="information system"。这个问题怎么解决?

Using array_slice() function get last two element and after implode this array

<?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
?>

试试这个:

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

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

您只能在 Implode 中传递整个数组, 根据 implode 函数的准则,我们不能传入数组索引,所以我们必须在此处修改数组。

您可以为此使用 array slice 函数:

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

请尝试,

echo join(' ', array_slice($word, 2, 2));

//信息系统