如何从索引 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));
//信息系统
我有这样的数组数据:
$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));
//信息系统