0
$array = array(
'name'      => 'john',
'age'       => '25',
'birthday'  => '02-03-1988',
'gender'    => 'male',
'telephone' => '98676878',
'location'  => 'Australia'
);

$array_slice = array_slice($array, 0, 3);

foreach($array_slice as $key => $val) {
  if($key !== 'age') {
  echo $key.' => '.$val.'<br>'; 
  }
}

输出:

name     => john
birthday => 02-03-1988

如何显示数组的 3 个值?

所以,我希望输出是这样的:

name     => john
birthday => 02-03-1988
gender   => male

我是程序员的初学者,感谢您的帮助。

4

1 回答 1

0

更新:在下面交换一些评论后的新解决方案

您必须过滤数组并在新数组中获取结果。然后显示第二个数组的内容。

要过滤原始数组,请使用array_intersect_keyarray_filter函数。

于 2014-03-01T18:47:18.303 回答