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

  • FD2097

    FD2097

    21 HAZİRAN 2009
  • manadude21

    manadude21

    11 Mart 2008
  • William Hyde

    William Hyde

    23 HAZİRAN 2008