更新
<?php
$items=
array(
array('no'=>"1", 'subtitle'=>"Perbekalan", 'title'=>"lombok ijo"),
array('no'=>"3",'subtitle'=>"Inventaris", 'title'=>"Wajan"),
array('no'=>"2",'subtitle'=>"Perbekalan", 'title'=>"bawang abang")
);
foreach($items as $item)
$output[$item['subtitle']][] = $item;
extract($output);
var_export($Perbekalan);
echo "\n";
var_export($Inventaris);
输出:
array (
0 =>
array (
'no' => '1',
'subtitle' => 'Perbekalan',
'title' => 'lombok ijo',
),
1 =>
array (
'no' => '2',
'subtitle' => 'Perbekalan',
'title' => 'bawang abang',
),
)
array (
0 =>
array (
'no' => '3',
'subtitle' => 'Inventaris',
'title' => 'Wajan',
),
)
相反cretainf两个单独数组变量的这更好: - '$阵列=阵列(0 =>数组( 阵列(没有= “1”,字幕= “Perbekalan”, title =“lombok ijo”), array(no =“2”,subtitle =“Perbekalan”,title =“bawang abang”)),1 => array( array(no =“3”,subtitle =“Inventaris “,title =”Wajan“)) );'。你不这么认为吗?还有你如何创建'$ array'?该代码部分丢失。因此,添加 –
array_slice将是有用的\ – TarangP
试试这个http://php.net/manual/en/function.array-chunk.php –