 |
|
ใช้วิธีเช็คทีละสองแถวคับ
Ex.
Code (PHP)
$rows = array(
array(
'id' => '01',
'data' => 'aaa',
),
array(
'id' => '01',
'data' => 'bbb',
),
array(
'id' => '02',
'data' => 'aaa',
),
array(
'id' => '02',
'data' => 'bbb',
),
array(
'id' => '03',
'data' => 'aaa',
),
array(
'id' => '04',
'data' => 'aaa',
),
array(
'id' => '05',
'data' => 'aaa',
),
array(
'id' => '05',
'data' => 'bbb',
),
);
$counter = 0;
$last_id = NULL;
foreach ($rows as $row)
{
$counter++;
if ($last_id == NULL OR ($last_id !=$row['id'] AND $counter != 2)) echo '<br /> ';
if ($counter == 2 AND $last_id !=$row['id'])
{
echo 'NULL <br />';
$counter = 1;
}
elseif ($counter == 2)
{
echo $row['data']. ' ';
}
if ($counter == 1) echo $row['id'].' '.$row['data'].' ';
$last_id = $row['id'];
if ($counter == 2) $counter = 0;
}
if ($counter == 1) echo 'NULL';
Result
01 aaa bbb
02 aaa bbb
03 aaa NULL
04 aaa NULL
05 aaa bbb
http://www.pjgunner.com
|
 |
 |
 |
 |
Date :
2011-12-06 11:37:24 |
By :
pjgunner.com |
|
 |
 |
 |
 |
|
|
 |