मैं कुंजी मान जोड़े की सरणी से क्वेरी स्ट्रिंग बनाने के लिए PHP फ़ंक्शन का नाम ढूंढ रहा हूं। कृपया ध्यान दें, मैं को PHP फ़ंक्शन में निर्मित करने के लिए देख रहा हूं, ऐसा करने के लिए होमब्री नहीं (यह सब एक Google खोज वापस आती है)। एक है, मैं बस इसका नाम याद नहीं कर सकता या इसे php.net पर नहीं ढूंढ सकता। आईआईआरसी इसका नाम सहज नहीं है।PHP फ़ंक्शन सरणी से क्वेरी स्ट्रिंग बनाने के लिए
उत्तर
आप http_build_query()
के लिए देख रहे हैं।
/**
* Builds an http query string.
* @param array $query // of key value pairs to be used in the query
* @return string // http query string.
**/
function build_http_query($query){
$query_array = array();
foreach($query as $key => $key_value){
$query_array[] = urlencode($key) . '=' . urlencode($key_value);
}
return implode('&', $query_array);
}
मैं एक builtin समारोह के बारे में पता नहीं कर रहा हूँ, लेकिन वहाँ PECL वर्ग http://uk.php.net/manual/en/class.httpquerystring.php
Implode आप के लिए एक स्ट्रिंग में एक सरणी गठबंधन होगा, लेकिन एक SQL क्वेरी बाहर एक Kay/मान युग्म आप 'बनाने के लिए है आपको अपना काम लिखना होगा।
कि कोशिश की, लेकिन यह काम नहीं करेगा। मैं एक http क्वेरी स्ट्रिंग बनाने की कोशिश कर रहा हूं जिसके लिए सरणी से दोनों कुंजी और मानों की आवश्यकता होती है, implode यह नहीं कर सकता है। –
मैं देखता हूं, यह सुनिश्चित नहीं था कि क्या आपका मतलब SQL क्वेरी स्ट्रिंग या http क्वेरी स्ट्रिंग है। –
यहाँ एक सरल php4 के अनुकूल कार्यान्वयन है।
मुझे लगता है कि आपको स्वीकृत उत्तर नहीं मिला? –
यह एक php4 संस्करण है। – SuitedSloth
अपने डिकोडिंग करते समय, PHP कुंजी-डीकोड भी दिखाई देता है। संभवतः यहां ऐसा करने लायक है? – cloudfeet
लेकिन उलटा इस काम के लिए, आप उपयोग कर सकते हैं:
void parse_str(str $input, array $output);
//for example:
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
गुड लक
बस @thatjuan
के उत्तर के अतिरिक्त।
इस के अधिक संगत PHP4 के संस्करण:
if (!function_exists('http_build_query')) {
if (!defined('PHP_QUERY_RFC1738')) {
define('PHP_QUERY_RFC1738', 1);
}
if (!defined('PHP_QUERY_RFC3986')) {
define('PHP_QUERY_RFC3986', 2);
}
function http_build_query($query_data, $numeric_prefix = '', $arg_separator = '&', $enc_type = PHP_QUERY_RFC1738)
{
$data = array();
foreach ($query_data as $key => $value) {
if (is_numeric($key)) {
$key = $numeric_prefix . $key;
}
if (is_scalar($value)) {
$k = $enc_type == PHP_QUERY_RFC3986 ? urlencode($key) : rawurlencode($key);
$v = $enc_type == PHP_QUERY_RFC3986 ? urlencode($value) : rawurlencode($value);
$data[] = "$k=$v";
} else {
foreach ($value as $sub_k => $val) {
$k = "$key[$sub_k]";
$k = $enc_type == PHP_QUERY_RFC3986 ? urlencode($k) : rawurlencode($k);
$v = $enc_type == PHP_QUERY_RFC3986 ? urlencode($val) : rawurlencode($val);
$data[] = "$k=$v";
}
}
}
return implode($arg_separator, $data);
}
}
- 1. क्वेरी स्ट्रिंग प्राप्त करने के लिए क्वेरी स्ट्रिंग PHP
- 2. क्या क्वेरी स्ट्रिंग को सरणी में कनवर्ट करने के लिए कोई PHP फ़ंक्शन है?
- 3. PHP सरणी से स्ट्रिंग निकालें?
- 4. फ़ंक्शन आउटपुट के लिए PHP इंटरपोलिंग स्ट्रिंग
- 5. PHP फ़ंक्शन रिटर्न सरणी
- 6. PHP सहयोगी सरणी - स्ट्रिंग
- 7. स्वच्छ स्ट्रिंग बनाने के लिए PHP के साथ क्लीनअप एचटीएमएल
- 8. PHP: सरणी मानों के लिए उपसर्ग स्ट्रिंग जोड़ना
- 9. बहु-आयामी सरणी बनाने के लिए एल्गोरिदम
- 10. ड्रूपल: स्ट्रिंग से एक स्लग बनाने के लिए मानक तरीका
- 11. MySQL क्वेरी परिणाम से एक एसोसिएटिव सरणी बनाना - PHP
- 12. PHP/अमेज़ॅन एस 3: क्वेरी स्ट्रिंग प्रमाणीकरण
- 13. Php: सभी सरणी आइटम में जुटना स्ट्रिंग
- 14. क्या PHP के लिए जावा से कोई फ़ंक्शन है?
- 15. PHP में सरणी में स्ट्रिंग कैसे खोजें?
- 16. सरणी php
- 17. एक्सेल फ़ंक्शन वर्कशीट डेटा पर SQL-like क्वेरी बनाने के लिए?
- 18. Arrayaccess और मूल php सरणी फ़ंक्शन
- 19. PHP gettext फ़ंक्शन केवल orignal untranslated स्ट्रिंग
- 20. एसक्यूएल फ़ंक्शन को बहुवचन बनाने के लिए
- 21. कैसे सरणी बनाने के लिए DbParameter []
- 22. PHP के __autoload फ़ंक्शन के लिए प्रतिस्थापन?
- 23. LINQ से SQL क्वेरी सहायता (स्ट्रिंग में स्ट्रिंग सरणी में कोई स्ट्रिंग है)
- 24. PHP में यूआरएल स्ट्रिंग से क्वेरी पैरामीटर कैसे निकालें?
- 25. रंग पहियों बनाने के लिए फ़ंक्शन
- 26. ब्राउज़र कैशिंग से बचने के लिए PHP यूआरएल स्ट्रिंग
- 27. PHP सरणी सरणी कुंजी
- 28. PHP: सरणी से कक्षा को कॉल करें?
- 29. mysql क्वेरी php
- 30. PHP: फ़ोल्डर बनाने के लिए fopen
हाँ, वह वही है। –
इच्छा है कि मैं उस समारोह के बारे में बहुत समय पहले जानूंगा। हे। – ceejayoz
मैं इसे कभी भी याद नहीं कर सकता। – Rimian