PHP'de http_build_query()
fonksiyonu, bir diziyi URL sorgu dizgesine dönüştürmek için kullanılır. Bu fonksiyon, özellikle HTTP POST isteklerinde veya URL'lerde veri gönderirken kullanışlıdır.
İşte http_build_query()
fonksiyonunun kullanımı:
$data = array(
'name' => 'John Doe',
'age' => 30,
'city' => 'New York',
'country' => 'USA'
);
$queryString = http_build_query($data);
echo $queryString;
Bu örnekte, $data
adlı bir dizi oluşturulmuştur. http_build_query()
fonksiyonu, bu diziyi URL sorgu dizgesine dönüştürerek bir çıktı üretir. Çıktı şu şekilde olacaktır:
name=John+Doe&age=30&city=New+York&country=USA
Bu çıktı, her bir dizi öğesinin adını ve değerini içeren bir URL sorgu dizgesidir. Boşluk karakterleri +
işareti ile kodlanmıştır.
Ayrıca, http_build_query()
fonksiyonuna birkaç opsiyonel parametre de ekleyebilirsiniz. Örneğin:
$queryString = http_build_query($data, '', '&');
Bu kullanım, sorgu dizgisi oluşturulurken boşluk karakterlerini %20
yerine &
ile kodlamak için kullanılır. Bu genellikle HTML belgelerinde kullanıldığında tercih edilen bir uygulamadır.
http_build_query()
fonksiyonu, diziyi sorgu dizgesine dönüştürerek URL'lerle veya HTTP POST isteklerinde kullanılacak verileri oluşturmak için çok kullanışlıdır.