如何从索引2中删除数组数据

时间:2017-06-15 05:01:15

标签: php arrays implode

我有这样的数组数据:

var s = new Set([[1,2], [2,3]])
s.has([2, 3])
false

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

$ output = implode("",$ word);

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

4 个答案:

答案 0 :(得分: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
?>

答案 1 :(得分:2)

试试这个:

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

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

答案 2 :(得分:2)

您只能在Implode中传递整个数组, 根据implode函数的指导,我们不能传递数组的索引,所以我们必须在这里修改数组。

您可以使用array slice 功能:

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

答案 3 :(得分:0)

请尝试,

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

//信息系统