0

以下の配列を「名前」でソートしたいと思います。私はいくつかのことを試しましたが、それを理解することはできません。助言がありますか?

$data = array();
$data[] = array('name'=>'Bill','phone'=>'555-5555');
$data[] = array('name'=>'Joe','phone'=>'555-5554');
...
4

1 に答える 1

0

usort()カスタム基準を使用して配列をソートするために使用できます。

例えば:

function my_sort_by_name($a, $b) {
    return strcmp($a['name'], $b['name']);
}

$data = array();
$data[] = array('name'=>'Bill','phone'=>'555-5555');
$data[] = array('name'=>'Joe','phone'=>'555-5554');
usort($data, 'my_sort_by_name');
于 2013-03-08T22:37:47.257 に答える