PHP Associative Arrays Intersection returns two elements instead of one -
मेरे पास दो एसोसिएटिव एरेज़ हैं जैसे
Array ([0] = & gt; Array ([विवरण] = & gt; aaaaaa [value] = & gt; 11111 [आईडी] = & gt; 14) [1] = & gt; अरे ([विवरण] = & gt; dddddd [value] = & gt; 44444 [आईडी] = & gt ; 0)) अर्रे ([0] = & gt; अर्रे ([आईडी] = & gt; 14 [मूल्य] => 11111 [विवरण] = & gt; आहाअआ) [1] = & gt; सरणी ([आईडी] = & gt; 15 [मान] = & gt; 222222 [विवरण] = & gt; बीबीबीबीबीबी) [2] = & gt; ऐरे ([आईडी] = & gt; 16 [मान] => 333333 [विवरण] = & gt; cccccc)) मैं परिणाम प्राप्त कर रहा हूं
सरणी ([0] = & gt; अर्रे ([विवरण] = & gt; आहा [तन] => 11111 [आईडी ] = & Gt; 14) [1] = & gt; अरे ([विवरण] = & gt; dddddd [value] = & gt; 44444 [आईडी] = & gt; 0)) dddd प्रथम एरे में उपलब्ध है लेकिन दूसरा नहीं। मैं array_intersect_assoc ($ array1, $ array2) फ़ंक्शन का उपयोग कर रहा हूं। कृपया मदद करे।
नीचे दिए गए कोड का उपयोग करें
$ Intersect = array_uintersect ($ arr1, $ arr2, 'तुलना करेंडिवेल' '); print_r ($ एक दूसरे को काटना); फ़ंक्शन की तुलना करेंडिव वैल्यू ($ val1, $ val2) {वापसी strcmp ($ val1 ['value'], $ val2 ['value']); }
Comments
Post a Comment