2013-04-16 1 views
-2
<?php 

error_reporting(E_ALL); 

function quicksort($seq) 
{ 
    if(!count($seq)) {return $seq;} 
    $pivot= $seq[0]; 
    $low = $high = array(); 
    $length = count($seq); 
    for($i=1; $i < $length; $i++) 
    { 
     if($seq[$i] <= $pivot) 
     { 
      $low []= $seq[$i]; 
     } else { 
      $high []= $seq[$i]; 
       } 
    } 
    return array_merge(quicksort($low), array($pivot), quicksort($high)); 

$numbers = array(2,5,6,8,3,6,4,45,23,456,23,6,90,5,2,156,2,1,3,12,48,561,1,168); 
$words = array('gr','sdfg','ik','shrt','jy','bcnv',' 0','0','01','_a','ass'); 


print_r(quicksort($numbers)); 
print_r(quicksort($words)); 


highlight_file(quicksort.php); 

?> 

화면이 비어 있습니다. PHP 오류 로그에 예기치 않은 파일 끝이 있다고합니다. 피곤하고 세미 콜론이 간과 할 수도 있지만 찾을 수는 없습니다.이 퀵 포트가 브라우저에 아무것도 표시하지 않는 이유는 무엇입니까?

+2

1. 곱슬 브래킷을 장착 놓치고있어 – sashkello

답변

2

당신은 "}"함수 정의

0

의 끝이와 함수 ... 당신이 누락

function quicksort($seq) 
{ 
    if(!count($seq)) {return $seq;} 
    $pivot= $seq[0]; 
    $low = $high = array(); 
    $length = count($seq); 
    for($i=1; $i < $length; $i++) 
    { 
     if($seq[$i] <= $pivot) 
     { 
      $low []= $seq[$i]; 
     } else { 
      $high []= $seq[$i]; 
     } 
    } 
    return array_merge(quicksort($low), array($pivot), quicksort($high)); 
} 
관련 문제