2012-02-19 3 views
0

코드는 asort 함수로 슬라이스를 주문하려고 할 때까지 작동합니다.이 코드를 실행하면 빈 페이지가 나타납니다. 어떤 아이디어?셔플, 슬라이스 및 PHP에서 배열을 재정렬하는 방법?

<?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 "; 
} 

?> 
+0

오류보고를 활성화하고 오류를 알려주는 E_ALL로 설정하십시오. –

답변

1

asort()은 그래서 당신의 결과가 $shufl에, 장소에 배열을 정렬하고 부울을 반환합니다.

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

PHP 오류보고를 사용하면 오류가 발생하면 빈 페이지가 표시되지 않습니다.

4

asort은 정렬 된 배열이 아니라 부울을 반환합니다. 그리고 연관 배열을위한 것입니다.

일반 sort 함수를 사용하고 (부울을 반환하고 배열을 "제자리에 정렬"합니다).

sort($shufl, SORT_NUMERIC); 
foreach ($shufl as $number) { 
    echo "$number "; 
} 
+0

두 가지 모두 감사합니다. 지금 오류보고가 활성화되어 있으며 코드가 고정되어 있습니다. :) – Dee1983