我想在给定的子字符串基础上对数组进行排序

Muh*_*lam -1 php arrays sorting

我的价值就像.

array("app_text_music" , "app_text_ball" , "app_text_cat")
Run Code Online (Sandbox Code Playgroud)

我想在音乐,球和猫的基础上对这个数组数据进行排序.
我怎么能这样做?请建议我.当我使用asort时它只能看到数组的第一个字符.

asort(array("app_text_music" , "app_text_ball" , "app_text_cat"));
Run Code Online (Sandbox Code Playgroud)

如何排序这种类型的数组值.我想获得上面的子串,如汽车,球或音乐,并在该类别的基础上排序.

小智 5

asort基于索引排序,并且您正在使用没有索引的数组.在你的情况下你可以使用sort():)

$test = array("app_text_music" , "app_text_ball" , "app_text_cat");

sort($test);
Run Code Online (Sandbox Code Playgroud)