表查询结果为
字段 y u值 1 A
值 1 B
值 2 C
.....打印结果为:
array(3) {
[0]=>
array(2) {
["y"]=>
string(4) "1"
["u"]=>
string(2) "A"
}
[1]=>
array(2) {
["y"]=>
string(4) "1"
["u"]=>
string(1) "B"
}
[2]=>
array(2) {
["y"]=>
string(4) "2"
["u"]=>
string(2) "C"
}
}
怎么循环遍历输出以下结果:
把B和C的值合并到相同["y"]=>的值1下
相当于是["y"]=>1的子分类是A和B
循环遍历的代码怎么写
字段 y u值 1 A
值 1 B
值 2 C
.....打印结果为:
array(3) {
[0]=>
array(2) {
["y"]=>
string(4) "1"
["u"]=>
string(2) "A"
}
[1]=>
array(2) {
["y"]=>
string(4) "1"
["u"]=>
string(1) "B"
}
[2]=>
array(2) {
["y"]=>
string(4) "2"
["u"]=>
string(2) "C"
}
}
怎么循环遍历输出以下结果:
把B和C的值合并到相同["y"]=>的值1下
相当于是["y"]=>1的子分类是A和B
循环遍历的代码怎么写
$result = array();
foreach($array as $v)
{
if( ! array_key_exists($v['y'], $result) ){
$result[$v['y']] = array();
}
$result[$v['y']][] = $v['u'];
}
$array = array( array('y'=>'1', 'u'=>'A'), array('y'=>'1', 'u'=>'B'), array('y'=>'2', 'u'=>'C') );
foreach($array as $key=>$value)
{
//根据数组下标y 新建数组
$result[$value['y']][] = $value['u'];
}
print_r($result);