Код: Выделить всё
$db=array(
array("Name"=>"Beans","Price"=>"10"),
array("Name"=>"Salad","Price"=>"5"),
array("Name"=>"Bread","Price"=>"2"),
array("Name"=>"Lime","Price"=>"1")
);
Код: Выделить всё
Index Name Price
0 Beans 10
1 Salad 5
2 Bread 2
3 Lime 1
Код: Выделить всё
$item=$db[0]['Name'];
Код: Выделить всё
array_multisort(array_column($db,'Price'),$db);
Код: Выделить всё
$db=array(
array("Name"=>"Lime","Price"=>"1"),
array("Name"=>"Bread","Price"=>"2"),
array("Name"=>"Salad","Price"=>"5"),
array("Name"=>"Beans","Price"=>"10"),
);
Код: Выделить всё
$item=$db[0]['Name'];
Есть ли способ получить предыдущий индекс перед сортировкой, чтобы я мог правильно ссылаться на записи.
Например, можно ли как-то использовать функции сортировки для перелистывания:
Код: Выделить всё
$db=array(
array("Name"=>"Beans","Price"=>"10"),
array("Name"=>"Salad","Price"=>"5"),
array("Name"=>"Bread","Price"=>"2"),
array("Name"=>"Lime","Price"=>"1")
);
Код: Выделить всё
$db=array(
array("Name"=>"Lime","Price"=>"1","index"=>3),
array("Name"=>"Lime","Price"=>"1","index"=>2),
array("Name"=>"Salad","Price"=>"5","index"=>1),
array("Name"=>"Beans","Price"=>"10","index"=>0),
);
Подробнее здесь: https://stackoverflow.com/questions/793 ... umn-in-php