PHP排序不工作

PHP排序不工作,php,sorting,explode,Php,Sorting,Explode,我正在按字母顺序对字符串排序。我以为我可以将一个字符串分解成一个数组并对其进行排序,但回音没有返回任何内容 $schools = "high*low*other*"; $schools = explode("*", $schools); $schools = sort($schools); echo $schools[0]; 适当排序(即修改数组本身,也称为$schools变量),因此不返回数组。但是,将返回一个布尔值以确定排序是否成功 布尔排序(数组和数组[,int$sort\u flags

我正在按字母顺序对字符串排序。我以为我可以将一个字符串分解成一个数组并对其进行排序,但回音没有返回任何内容

$schools = "high*low*other*";
$schools = explode("*", $schools);
$schools = sort($schools);
echo $schools[0];
适当排序(即修改数组本身,也称为
$schools
变量),因此不返回数组。但是,将返回一个布尔值以确定排序是否成功

布尔排序(数组和数组[,int$sort\u flags=sort\u REGULAR])

适当排序(即修改数组本身,也称为
$schools
变量),因此不返回数组。但是,将返回一个布尔值以确定排序是否成功

布尔排序(数组和数组[,int$sort\u flags=sort\u REGULAR])


您的问题可以通过以下代码示例解决:

<?php
   $schools = "c*d*a";
   $alpha_sorted_array = explode("*", $schools);
   sort($alpha_sorted_array);

   foreach($alpha_sorted_array as $itemToPrint){
     echo("Item: $itemToPrint\n");
   }

?>

您的问题可以通过以下代码示例解决:

<?php
   $schools = "c*d*a";
   $alpha_sorted_array = explode("*", $schools);
   sort($alpha_sorted_array);

   foreach($alpha_sorted_array as $itemToPrint){
     echo("Item: $itemToPrint\n");
   }

?>
解决办法是

此函数使用自然算法对值进行排序,不区分大小写。

解决方案是


此函数使用自然算法对值进行排序,不区分大小写。

what
sort()
ReturnsOrt不返回数组,它只修改数组的排序($schools)查看我的答案,我对调用某些函数时实际发生的情况以及修复代码的方法给出了一些见解。事实上,我喜欢尽可能地帮助别人,如果对你有用就告诉我。什么
sort()
returnsSort不返回数组它只修改数组
sort($schools)查看我的答案,我对调用某些函数时实际发生的情况以及修复代码的方法给出了一些见解。事实上,我喜欢尽可能地帮助别人,如果对你有用就告诉我。
Item: a
Item: c
Item: d