मैं एक सत्र चर $_SESSION["animals"]
मूल्यों के साथ एक गहरी json वस्तु युक्तJSON खोज और PHP में हटा दें?
$_SESSION["animals"]='{
"0":{"kind":"mammal","name":"Pussy the Cat","weight":"12kg","age":"5"},
"1":{"kind":"mammal","name":"Roxy the Dog","weight":"25kg","age":"8"},
"2":{"kind":"fish","name":"Piranha the Fish","weight":"1kg","age":"1"},
"3":{"kind":"bird","name":"Einstein the Parrot","weight":"0.5kg","age":"4"}
}';
उदाहरण के लिए, मैं "पिरान्हा मछली" के साथ लाइन लगाने के लिए और फिर इसे हटा (और यह json_encode चाहते फिर से के रूप में यह था)। यह कैसे करें? मैं मैं json_decode($_SESSION["animals"],true)
जिसके परिणामस्वरूप सरणी में खोज और दूर करने के लिए माता-पिता कुंजी खोजने की जरूरत है, लेकिन मैं वैसे भी stucked हूँ लगता है।
धन्यवाद! और अगर मैं कुंजी नाम नहीं जानता तो यह कैसे करें? – moogeek
यदि कोई कुंजी नाम नहीं जानता है तो यह बेहतर समाधान नहीं है। – Sarfraz
@moogeek: क्या आपका मतलब है "प्रकार", "नाम", "वजन" और इस मामले में "उम्र"? आपको लगता है कि पता नहीं है, तो आप, यात्रा की एक और परत लागू करने के लिए की आवश्यकता होगी '$ मान' के माध्यम से पाशन और अपने स्ट्रिंग के खिलाफ प्रत्येक उप-मूल्य की जाँच। आप इसे मिल जाए, 'सेट नहीं ($ जानवरों [$ कुंजी])' के रूप में यह ऊपर करता है काम करेंगे, और आप तो लूप के बाहर तोड़ सकते हैं। मैंने इस कोड को मेरे उत्तर में जोड़ा है। –