SORU
19 Kasım 2009, PERŞEMBE


geçen url parametresi olarak diziler

url parametre olarak bir dizi geçmek en iyi yolu nedir? eğer bu mümkün olup olmadığını düşündüm

$aValues = array();

$url = 'http://www.example.com?aParam='.$aValues;

ya buna ne demeli

$url = 'http://www.example.com?aParam[]='.$aValues;

Ive örnekler okumak, ama dağınık buluyorum:

$url = 'http://www.example.com?aParam[]=value1&aParam[]=value2&aParam[]=value3';

Şimdiden teşekkürler.

CEVAP
19 Kasım 2009, PERŞEMBE


Çok basit bir çözümü var: http_build_query(). İlişkilendirilebilir bir dizi olarak sorgu parametreleri alır:

$data = array(
    1,
    4,
    'a' => 'b',
    'c' => 'd'
);
$query = http_build_query(array('aParam' => $data));

dönecektir

string(63) "aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d"

http_build_query() tüm gerekli senin için kaçan(*12=^ * . kolları [ ve ] =>]), yani bu dize aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d eşittir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Stevie

    Stevie

    2 Mayıs 2010