У меня есть база данных MySQL, где я получаю идентификатор и веб-адрес. Все webadresses имеют Двойник структуру: www.aaa.com/main/sub/name
Создание массива и массива
У меня есть цикл, в то время как взрывает URLs в main
, sub
и name
, для каждого идентификатора Я хочу, чтобы добавить «идентификатор», «главный», «суб» и " имя»в массив, отсортировать их, сначала на main
, затем sub
, затем name
, так что у меня есть:
Id Main Sub Name
1 Ford Transit blue
2 Ford Transit red
3 Subaru Impreza green
4 Subaru whatever blue
Это мой код до сих пор:
$total_array = array();
$i=0;
while ($i < $num) {
$id = mysql_result($result,$i,"id");
$adress = mysql_result($result,$i,"address");
$temp = explode("/", $adress);
$car = temp[3];
$make= temp[4];
$color = temp[5];
array_push($total_array,"$id","$car","$make","$color");
$i++;
}
/* SOME ARRAY SORTING */
print_r($total_array);
Но я не могу понять, как их сортировать, и я попытался получить имя для каждого столбца, но я не могу понять, как это сделать.
Вы посмотрели на подобных usort? – Sammaye
На самом деле вот ваш ответ http://www.php.net/array_multisort – Sammaye
Но первым шагом будет назвать столбец, скажем, «автомобиль». Если я попробую array_push ($ total_array, id => "$ id", car => "$ car), тогда я получаю сообщение об ошибке – user3517166