2012-02-03 50 views
0

我想從$ max中檢索數組中的最後一個元素,並在數組$ set_of_path中引用它。我只想要最後一個值。這個代碼的問題是這個$ max值誰輸出值0到文件結尾,從而不是輸出最後一個值..每個元素都實現了..有人可以幫助我。提前致謝。從循環中獲取最後一個數字以將其引用爲數組中的索引

for($ind=0;$ind <count($array_file[0]['pair']);$ind++) { 
    .... 
    ... 
if((($city)===$initial or ($city[0]===$initial))){ 

        $x =$array_file[0]['pair'][$ind]['city'];//display all cities 
        if ((end($x))===$final){ 

         //push $array_file content into the array 
         $xd[]=$array_file[0]['pair'][$ind]; 
         $count=count(end($xd)); 

          $last_element = array(); 
          $a[] = array_merge($xd); 
          $end = count(end($a)); 
          $push = array_push($last_element,$end); 

          $max = max($last_element)-1; 
          print_r($max); 

          [email protected]$a[$max]; 
          print_r($set_of_path); 

          print_r('<pre>'); 
        } 

        }; 
... 
... 
. 
... 
. 
.. 

回答

0

使用SizeOf獲取數組中項目的數量。

http://php.net/manual/en/function.sizeof.php

<?php 

$i = 0; 

//Process array in loop 
//increment $i++; or $i = sizeof($array); 

?> 
+0

我嘗試的sizeof但每個循環遞增時間,值被更新和輸出1 2 3 4 ...環路休息後..所以,尺寸的效率不高:/ – 2012-02-03 16:20:25

+0

在循環外創建一個變量,並在循環內部只增加數字,或者通過每次迭代執行sizeof以更新循環外部的變量。 – 2012-02-03 16:21:55

+0

非常感謝你,我看到了我的錯誤..上帝保佑你 – 2012-02-04 15:13:46

相關問題