nasıl php dizi dizin numarasını alabilirim?

0 Cevap php

Ben bu aptal bir soru olduğundan emin değilim, ama bu cuma ve beynim sadece bunu anlamaya olamaz. Ben dizilerin bir dizi var, şöyle:

$cart = Array ( 
[0] => Array ( [TypeFlag] => S [qty] => 2 [denom] => 50  [totalPrice] =>  100 )
[1] => Array ( [TypeFlag] => V [qty] => 1 [denom] => 25  [totalPrice] => 25 ) 
) 

Ben bu dizide döngü ve tablo satırları, her bir iç dizi için birini baskı ediyorum. Bu bölümü çalışıyor. Ben bu dizi üzerinde belirli fonksiyonları çalıştırmak böylece ben şimdi, iç dizinin gerçek dizin numarasını içeren bir tablo hücresinde bir bağlantı eklemek gerekir. Belirli bir dizi öğesine erişmek için biliyorum, $ sepeti gibi [0], ama benim bağlantıları yazıyorum ne zaman nasıl gerçek sıfır alabilirim? Tablosu yazmak için döngü şu anda bu gibi görünüyor:

 foreach($this->cart as $value) {
    $finalTotal += $value['totalPrice'];
         echo "<tr>";
         foreach($value as $key=>$item) {   
        //create a new row for each internal array element  
                echo "<td>".$item."&nbsp;</td>";
          }
      //now add a link for each external array element
          echo "<td><a href=\"myFunction(arrayIndex)\">Delete</a></td></tr>";
 }

Yapmam gereken ne, böylece örnek bir dizi verilen, ben bu gibi görünüyordu tablo kodu ile bitirmek istiyorum, şu anda-döngü dizinin gerçek dizin numarası ile myFunction olarak arrayIndex param yerini almaktadır:

<tr>
    <td>S</td>
    <td>2</td>
    <td>50</td>
    <td>100</td>
    <td><a href="myFunction(0)">Delete</a></td>
</tr>
<tr>
    <td>V</td>
    <td>1</td>
    <td>25</td>
    <td>25</td>
    <td><a href="myFunction(1)">Delete</a></td>
</tr>

Herkes benim zavallı beyin bir sıçrama tahtası verebilir misiniz?

0 Cevap