提取数组中的前3项

0 php arrays implode

$array = array('item1', 'item2', 'item3', 'item4', 'item5');

在这里,我想只提取数组中的前三项,然后

$implodes = implode(';', $array);

echo $implodes;
Run Code Online (Sandbox Code Playgroud)

哪个应该输出

item1;item2;item3


$i=0;
$new = array();
foreach($array as $arr)
{
  $i++;
  if($i <= 3)
  {
    $new[] = $arr;
  }
}
Run Code Online (Sandbox Code Playgroud)

看起来不太漂亮

fab*_*rik 13

使用array_slice:

$output = implode(';', array_slice($array, 0, 3));