我使用mysql_fetch_assoc()
Id - Val
0 - TextA
0 - TextB
1 - TextC
2 - TextD
2 - TextE
3 - TextF
我需要将这些值添加到php中的数组中,这可以像这样的
0 - TextA,TextB
1 - TextC
2 - TextD,TextE
3 - TextF
答案 0 :(得分:2)
保持这样的状态。
array(
0 => array( 'TextA', 'TextB' ),
1 => array( 'TextC' ),
2 => array( 'TextD', 'TextE'),
3 => array( 'TextF')
);
您可以填写:
$array = array();
foreach ( $data as $item )
{
$id = $item['id'];
if ( !array_key_exists( $id , $array))
{
$array[$id] = array();
}
$array[ $id ][] = $item['value'];
}
答案 1 :(得分:2)
$organized = array();
foreach($rows as $r)
{
if (!isset($organized[$r['Id']]))
{
$organized[$r['Id']] = array();
}
$organized[$r['Id']][] = $r['Val'];
}