我有这样的数组数据:
var s = new Set([[1,2], [2,3]])
s.has([2, 3])
false
如果我像这样编写PHP代码:
$ output = implode("",$ word);
输出(内部结果)是单词的组合("搜索期刊信息系统")。如果我想从索引2内爆,那么结果="信息系统"。如何解决这个问题?
答案 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));
//信息系统