मेरे पास एक PHP सरणी है जिसमें स्ट्रिंग प्रकार के रूप में संख्यात्मक कुंजी होती है।स्ट्रिंग के रूप में संख्यात्मक कुंजी वाले PHP सरणी का उपयोग नहीं किया जा सकता
लेकिन जब मैं कोशिश करता हूं और उन्हें एक्सेस करता हूं तो PHP मुझे एक अपरिभाषित अनुक्रमणिका त्रुटि दे रहा है।
$a = (array)json_decode('{"1":1,"2":2}');
var_dump($a);
var_dump(isset($a[1]));
var_dump(isset($a["1"]));
var_dump($a[1]);
var_dump($a["1"]);
आउटपुट:
array (size=2) '1' => int 1 '2' => int 2 boolean false boolean false ERROR: E_NOTICE: Undefined offset: 1 null ERROR: E_NOTICE: Undefined offset: 1 null
मैं कैसे इन मूल्यों उपयोग करते हैं?
डेमो: http://codepad.viper-7.com/8O03IM
प्रतिष्ठा +100 देने से पहले ही समाप्त हो गई है:
यहाँ मेरी समाधान है। –
@ जोसुआमार्सेल क्रिसिसानो: बक्षीस की समयसीमा समाप्त होने से 6 दिन पहले हैं। बक्षीस अभी कल शुरू हुआ था। उसे एक ब्रेक दें। इसके अलावा 6 दिनों बाद उसे फिर से याद दिलाने की कोई आवश्यकता नहीं है - सिस्टम ऐसा करेगा। – BoltClock