मैं अपने पाइप सीमित स्ट्रिंग को एक सहयोगी सरणी में परिवर्तित करने के लिए सरणी फ़ंक्शंस का उपयोग कर रहा हूं।array_walk फ़ंक्शन में सरणी कुंजियां बदल रहा है?
array (size=4)
"k" => string 'f' (length=1)
"p" => string 't' (length=1)
"e" => string 'r' (length=1)
"t" => string 'm' (length=1)
लेकिन कुंजी अनछुए हैं:
$piper = "|k=f|p=t|e=r|t=m|";
$piper = explode("|",$piper);
$piper = array_filter($piper);
function splitter(&$value,$key) {
$splitted = explode("=",$value);
$key = $splitted[0];
$value = $splitted[1];
}
array_walk($piper, 'splitter');
var_dump($piper);
यह मेरे
array (size=4)
1 => string 'f' (length=1)
2 => string 't' (length=1)
3 => string 'r' (length=1)
4 => string 'm' (length=1)
जहां मैं चाहता हूँ देता है। क्या कोई सरणी फ़ंक्शन है जिसके साथ मैं सरणी पर लूप कर सकता हूं और कुंजी और मान भी बदल सकता हूं?
क्या वांछित जिसके परिणामस्वरूप सरणी है? –
@JasonMcCreary: मैंने इसे – mithunsatheesh
अपडेट किया है संपादित करें: "जो सबसे तेज़ है" अब यह मेरी आंखों में एक रचनात्मक सवाल नहीं बनाता है। नीचे मेरी टिप्पणी देखें। 'उपयोग' के लिए – hakre