basılı GET değişkeni ile dizi göndermeye çalışırken, var 'Array' dizesi eşittir

1 Cevap php

I bir URL oluşturmak zaman yani

cart.php?action=add&p[]=29&qty[]=3&p[]=5&qty[]=13

ve p değişken ve Adet Adet değişkeni = 'Dizi' kapmak için deneyin

var_dump =

array(3) { ["action"]=>  string(3) "add" ["p"]=>  string(5) "Array" ["qty"]=>  string(5) "Array" } 

PHP ile yarım URL oluşturmak ve diğer yarısı Javascript ile birleştirilmiş.

1 Cevap

Eğer variable[] sözdizimini kullanarak onları yarattığı için P ve ADET Diziler vardır. Eğer bir dizeye bir dizi açmak için çalıştığınızda ve PHP sadece 'Dizi' adlı kullanın. Şey yankılanan bir dizeye dönüştürür ve sonra dize yazdırır.

[] sayısal diziye yeni bir anahtar yapmak ve buna değer atamak için PHP söyler.

Eğer değerleri acess almak istiyorsanız p, bu böyle devam

foreach($_GET['p'] as $value)
{
     // $value is one of the values of the array, and it goes through all of them
}

Foreach $value üzerinde çalıştığınız geçerli öğenin değeri, dizinin tüm değerleri dolaşır.

Eğer p, kullanım atanan ilk değer erişmek istiyorsanız

echo $_GET['p'][0];