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

  • Creavite

    Creavite

    8 Mart 2009
  • natescamp

    natescamp

    30 NİSAN 2009
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009