将php字符串转换为int数组并排序
我有这个php字符串将php字符串转换为int数组并排序,php,arrays,sorting,Php,Arrays,Sorting,我有这个php字符串 $string = "17,3,25,29,35,81,40,45,50"; 我需要将它分解为一个整数数组,并按升序排序 我使用了这个代码,但不起作用 $myArray = array_map('intval', explode(',', $string)); $sortedArray = sort($myArray); print_r($sortedArray); 错误是什么?sort函数不返回已排序的数组,它通过引用对参数数组进行排序。您需要做的是: <?ph
$string = "17,3,25,29,35,81,40,45,50";
我需要将它分解为一个整数数组,并按升序排序
我使用了这个代码,但不起作用
$myArray = array_map('intval', explode(',', $string));
$sortedArray = sort($myArray);
print_r($sortedArray);
错误是什么?
sort
函数不返回已排序的数组,它通过引用对参数数组进行排序。您需要做的是:
<?php
$string = "17,3,25,29,35,81,40,45,50";
$myArray = explode(',', $string);
sort($myArray);
print_r($myArray);// to print array
echo $newstring =implode(',',$myArray);
$myArray = array_map('intval', explode(',', $string));
sort($myArray);
print_r($myArray);
sort
函数不返回已排序的数组,它通过引用对参数数组进行排序。您需要做的是:
$myArray = array_map('intval', explode(',', $string));
sort($myArray);
print_r($myArray);
这个代码怎么不工作?你能定义“不工作”吗?它给我的输出是1。我希望打印排序后的数组。请在下面检查我的asnwerworks@Asankasanjayasort
成功时返回TRUE,失败时返回FALSE。它不返回已排序的数组。数组变量发生了变异。()这个代码怎么不工作?你能定义“不工作”吗?它给我的输出是1。我希望打印排序后的数组。请在下面检查我的asnwerworks@Asankasanjayasort
成功时返回TRUE,失败时返回FALSE。它不返回已排序的数组。数组变量发生了变异。()标记为答案:)标记为答案:)