: तो अपने कॉल इस तरह, कि समारोह के साथ बदलें मामले, आप key
ए का उपयोग कर सकते हैं डी current
आपको आवश्यक मूल्यों को असाइन करने के लिए।
$ar = $o->me; // reset isn't necessary, since you just created the array
$typ = key($ar);
$val = current($ar);
$out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
$expected = [key($out), current($out)];
उन मामलों में, आप next
का उपयोग बाद में कर्सर अग्रिम करने के लिए कर सकते हैं, लेकिन यह आवश्यक हो तो अपने कोड के बाकी है कि पर निर्भर नहीं करता नहीं हो सकता।
तीसरे मामले के लिए, मैं केवल लूप के अंदर एक फ़ोरैच लूप का उपयोग करने और $kv
असाइन करने का सुझाव दूंगा।
foreach ($broken as $k => $v) {
$kv = [$k, $v];
}
पिछले मामले के लिए, यह चाबी की तरह list
में ध्यान नहीं दिया जाता है, ताकि आप वर्तमान मूल्य प्रदान कर सकते हैं।
$this->result = current($this->cache_data);
पहले दो मामलों की तरह, यह कैसे अपने कोड के बाकी $this->cache_data
साथ सूचना का आदान पर निर्भर करता है next
साथ कर्सर अग्रिम करने के लिए आवश्यक हो सकता है।
स्रोत
2017-09-29 16:30:21
ठीक है, आप टीके, मैंने पहचानकर्ता की तुलना में एक अंतिम मामला जोड़ा। – yokogeri
@ योकोगेरी मैंने जवाब में जवाब दिया। –