我有两个php数组。并具有用于每个这些阵列的不同的排序问题:如何在字符串中的某个字符后按字母顺序排序一个php数组
1)首先包含域的列表:
values[0] = "absd.com";
values[1] = "bfhgj.org";
values[2] = "sdfgh.net";
values[3] = "sdff.com";
values[4] = "jkuyh.ca";
我需要这个阵列由DOMAIN值按字母顺序排序,换言之由值后的'',所以已排序的域将是如下:
values[0] = "jkuyh.ca";
values[1] = "absd.com";
values[2] = "sdff.com";
values[3] = "sdfgh.net";
values[4] = "bfhgj.org";
2)I也有一个包含 “双” 域值第二阵列:
values[0] = "lkjhg.org.au";
values[1] = "bfhgj.co.uk";
values[2] = "sdfgh.org.uk";
我需要按DOUBLE DOMAIN值按字母顺序排列此数组,换句话说,按'。'的第一个实例之后的值排序。因此排序的域名如下:
values[1] = "bfhgj.co.uk";
values[0] = "lkjhg.org.au";
values[2] = "sdfgh.org.uk";
我该如何解决这个问题? sort()
方法只基于首字母排序...
如果你的每个值都是一个数组,分割在''。您可以根据数组中的元素进行排序。例如'values [0] = array('absd','com');'。 – mc10
http://php.net/usort –