SORU
18 Aralık 2010, CUMARTESİ


Foreach döngü içinde iki dizi

Bir selectbox iki dizi, ülke kodları içeren bir kullanarak oluşturmak istiyorum ve içeren başka ülke isimleri.

Bu bir örnektir:

<?php

$codes = array('tn','us','fr');

$names = array('Tunisia','United States','France');

foreach( $codes as $code and $names as $name ) {

echo '<option value="' . $code . '">' . $name . '</option>';

}

Bu yöntem işe yaramadı. Herhangi bir öneriniz var mı?

CEVAP
18 Aralık 2010, CUMARTESİ


foreach( $codes as $code and $names as $name ) { }

Bu geçerli değil.

Muhtemelen böyle bir şey istiyorum

foreach( $codes as $index => $code ) {
   echo '<option value="' . $code . '">' . $names[$index] . '</option>';
}

Alternatif olarak, çok daha kolay kodları $names dizi anahtar yapmak olurdu...

$names = array(
   'tn' => 'Tunisia',
   'us' => 'United States',
   ...
);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JonnyEthco

    JonnyEthco

    5 EKİM 2006
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011