=> Kullanımı

5 Cevap

Ne bu PHP demek ve ne zaman kullanmak için zaman nedir?

 =>

Başka bir örnek.

 foreach ($parent as $task_id => $todo)

5 Cevap

Bu gibi ilişkilendirilebilir bir dizi oluşturmak için kullanılır:

$arr = array( "name" => "value" );

Ve ayrıca bu gibi foreach döngüsü:

foreach ($arr as $name => $value) {
   echo "My $name is $value";
}

Sen dizilerle çalışma kullanabilirsiniz:

array ("key" => "value", "key" => "value")

... Ya da bir foreach açıklamada:

foreach ($my_array as $key => $value)
...

Zaten söylenmiştir ne biraz ayrıntılı.

Eğer php diziler hakkında bilmek olduğunu varsayarsak. Gerçekten belirli bir dizin verilen aynı değişkenin altında öğelerin bir "liste" gruplama bir yolu olan -. Normalde sayısal bir tamsayı dizin 0'dan başlayarak biz endeksleri listesini ingilizce terim, yani yapmak istiyorum deyin.

Zero
One
Two
Three
Four
Five

Bir dizi kullanarak php bu Temsil şöyle yapılabilir

$numbers = array("Zero", "One", "Two", "Three", "Four", "Five");

Şimdi, biz tam tersi bir durum istediğini eğer? Anahtar olarak "sıfır" olan ve değer olarak 0? PHP bir dizinin bir anahtarı olarak olmayan bir tamsayı olması, "anahtar => değer" sözdizimini kullanarak her bir elemanı tanımlanmış bir ilişkisel dizi denir bizim örneğimizde bu yüzden:

$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5);

Şimdi soru olur, ne bir foreach deyimi kullanırken anahtarı hem de değeri isterseniz? Cevap: aynı sözdizimini!

$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5);

foreach($numbers as $key => $value){
    echo "$key has value: $value\n";
}

Bu görüntülemek istiyorsunuz

Zero has value: 0
One has value: 1
Two has value: 2
Three has value: 3
Four has value: 4
Five has value: 5

Yardımcı olur ve iyi şanslar daha öğrenme umut! :)

=> = atama operatörü benzer dizi dernek operatörüdür.

bu anahtar değerlerini atamak için foreach kontrol yapısında [$ anahtar] = $ değer, ve tabii ki, $ dizi eşdeğerdir formu $ dizi = array ($ anahtar => $ değer) dizi bildirimleri esas kullanılır ve değer döngü değişkenleri.

Bu ilişkilendirilebilir dizilerle kullanılır.

Örneğin,

$ Cinsiyet = array ('erkek' => 'M', 'kadın' => 'F');

$ Cinsiyet ['erkek'] 'm' vermek ve $ cinsiyet ['kadın'] olur Eğer 'F' verecek yerde