如何在php中洗牌、切片然后重新排序数组?

如何在php中洗牌、切片然后重新排序数组?,php,shuffle,slice,Php,Shuffle,Slice,代码一直工作,直到我尝试使用asort函数对切片进行排序,然后在运行此函数时,我只得到一个空白页。有什么想法吗 <?php $arange = range( 1 , 80, 1); shuffle($arange); $shufl = array_slice($arange, 0, 5); $sortshufl = asort($shufl, SORT_NUMERIC); foreach ($sortshufl as $number) { echo "$number

代码一直工作,直到我尝试使用asort函数对切片进行排序,然后在运行此函数时,我只得到一个空白页。有什么想法吗

<?php
$arange = range( 1 , 80, 1);

shuffle($arange);

$shufl = array_slice($arange,  0, 5);

$sortshufl = asort($shufl, SORT_NUMERIC);


foreach ($sortshufl as $number) {

    echo "$number ";
}

?>

asort
返回一个布尔值,而不是排序数组。它是用于关联数组的

使用普通函数(还返回布尔值,对数组进行“就地”排序)


asort
返回布尔值,而不是排序数组。它是用于关联数组的

使用普通函数(还返回布尔值,对数组进行“就地”排序)

asort()

foreach( $shufl as $number ) {
    echo "$number ";
}

启用PHP错误报告,您将避免错误的空白页。

< > >代码> ASORT()/COD>就地排列数组并返回布尔值,因此您的结果在<代码> $SUFLL < < /P>
foreach( $shufl as $number ) {
    echo "$number ";
}

启用PHP错误报告,您将避免错误的空白页。

启用错误报告并将其设置为EAYALL,这将告诉您出了什么问题。启用错误报告并将其设置为EAYALL,这将告诉您出了什么问题。谢谢你们两个,我现在启用了错误报告,并且我的代码是固定的:谢谢你们,我现在已启用错误报告,并且我的代码已修复:)