Pim Jager Bunu yapmanın daha iyi bir yol gösterdi, ancak mysql_fetch_array kullanmakta ısrar ederseniz ():
$i = 0;
$size = count($row);
if ($size > 0) {
while ($i < floor($size / 2)) {
..... = $row[$i];
$i += 1;
}
}
Edit:
Tekrar okuduktan sonra, ben oldukça soruyu anlamak emin değilim.
Örneğin diziler iç içe varsa:
$row = array('data1' => array('orange', 'banana', 'apple'),
'data2' => array('carrot', 'collard', 'pea'));
Ve sonra her dizi erişmek istiyorum:
$data1 = $row['data1'];
// = array('orange', 'banana', 'apple')
$data2 = $row['data2'];
// = array('carrot', 'collard', 'pea')
// OR
$orange = $row['data1'][0];
$banana = $row['data1'][1];
$apple = $row['data1'][2];
$carrot = $row['data2'][0];
// ... so on..
Bu gibi hesapta döngü görünüyor alıyor:
$i = 0;
$size = count($row);
if ($size > 0) {
while ($i < floor($size / 2)) {
$something = $row['data1'][$i]; //Or $row[0][$i]; using your example
$something = $row['data2'][$i]; //Or $row[1][$i]; using your example
$i += 1;
}
}
Ama gerçekten Pims Jagers örnekte olduğu gibi, mysql_fetch_assoc () ve foreach döngüsü kullanmanızı öneririz