Sınırlandırılmış bir dizeden bir ilişkisel dizi oluşturmak için PHP zaten varolan bir işlevi var mı? Eğer değilse, ne bunu yapmanın en etkili araç olacaktır? Ben istekleri ve yanıtları aşağıdaki biçime sahip PayPal'ın yeni NVP API, bakıyorum:
method=blah&name=joe&id=joeuser&age=33&stuff=junk
I explode()
bir dizi değeri her bir çift almak için kullanabilirsiniz, ancak ben dictionary_explode
gibi fonksiyon çeşit yapabileceğini daha iyi olacak ve anahtar-değer ayırıcısını işaret ve almak : geri gibi bir ortak dizi
Array {
[method] => blah
[name] => joe
[id] => joeuser
[age] => 33
[stuff] => junk
}
Benim CS arkadaşlarım bu fikri Python gibi diğer dillerde var olduğunu söyle bana, bu yüzden sadece PHP için böyle bir şey bulamadım merak ediyorum. Şu anda ben bir array_walk yapıyorum bakıyorum, ama bir şey daha önceden oluşturulmuş tercih ederim.