2014-04-07 1 views
0

그래서 아래에 $answersarray이 있습니다.PHP에서 shuffle() 이후 색인 얻기

$it = 1; 
while($r = $query->fetch_assoc()) 
    { 
     $answers = array($r['A1'],$r['A2'],$r['A3'],$r['A4']); 
     $_SESSION['questions'][$it] = INDEX_VALUE; 
     $it++; 
    } 

내가 INDEX_VALUE의 값을 검색하고 싶지만, 내가 어떻게 알 수 없습니다. INDEX_VALUE의 값은 $answersarray$r['A4']의 위치를 ​​의미합니다.

<? 
    $index = array_search($r['A4'],$answers); 
    ?> 

$index 지금 $naswers$r['A4']의 위치를 ​​포함 $r['A4']이 두 번째 장소로 단행되는 경우 예를 들어, INDEX_VALUE 이런 2.

+1

여기에 어떤 변화가 일어나지 않습니다. – Jon

답변

2

뭔가 될 것입니다.

+0

감사합니다. 나는 그것이 매우 간단하다는 것을 몰랐다. – ThePixelPony

+1

배열은 0으로 인덱싱되므로 두 번째 자리에는 1을 얻을 수 있습니다. –