Алфавитная сортировка многомерного массива - PullRequest
0 голосов
/ 06 мая 2018

возьмите это многомерное array, например:

$array = array( '0' => array("name"=>"xyc",...), '1' => array("name"=>"abc",...) );

Есть ли способ сортировки этого массива в алфавитном порядке по индексу name в его втором измерении?

Я посмотрел руководство по php и попробовал функцию asort, но она не сработала.

пожалуйста, не путайте с точками продолжения, которые я дал в массиве.

1 Ответ

0 голосов
/ 06 мая 2018

вы можете использовать usort для этого:

/*just example here*/  
<?php
$arr = array(
    0 => array('name' => 'xyc'),
    1 => array('name' => 'abc'),
    2 => array('name' => 'mno')
);

function test($a, $b) {
  return strcmp($a["name"], $b["name"]);
}
usort($arr, 'test');

print_r($arr);

См. Демо: https://eval.in/999990

см. Больше:; http://php.net/manual/en/function.usort.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...