简体   繁体   English

如何在PHP中按字母顺序对值进行多维数组排序

[英]How to sort a multimensional array by a value alphabetically in PHP

I need to sort an array alphabetically depending of the value of lat_name. 我需要根据lat_name的值按字母顺序对数组进行排序。 I tried the SORT function but it had no effect. 我尝试了SORT函数,但没有效果。

    array(20) {
  [126]=>
  array(5) {
    ["first_name"]=>
    string(8) "Marlène"
    ["last_name"]=>
    string(7) "GAL"

  }
  [4]=>
  array(5) {
    ["first_name"]=>
    string(6) "Agnès"
    ["last_name"]=>
    string(5) "MIO"

  }
  [7]=>
  array(5) {
    ["first_name"]=>
    string(5) "Alain"
    ["last_name"]=>
    string(7) "PLAT"

  }
  [5]=>
  array(5) {
    ["first_name"]=>
    string(5) "Alain"
    ["last_name"]=>
    string(8) "DIÈS"

  }
  [9]=>
  array(5) {
    ["first_name"]=>
    string(9) "Alexandre"
    ["last_name"]=>
    string(8) "MIGNE"

  }

cf uksort cf uksort

You write a custom function that defines your comparisons and the sorter uses that. 您编写了一个定义比较的自定义函数,排序器使用了该函数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM