में बाहरी चर का उपयोग करें मेरे पास एक सरणी है, जिसे मैं बाहरी चर द्वारा फ़िल्टर करना चाहता हूं।array_filter
$id = '1';
var_dump($id);
$foo = array_filter($bar, function($obj){
if (isset($obj->foo)) {
var_dump($id);
if ($obj->foo == $id) return true;
}
return false;
});
पहले var_dump
रिटर्न ID (जो गतिशील रूप से बिल्कुल सेट किया गया है), तथापि, दूसरा var_dump
रिटर्न नल: स्थिति इस प्रकार है।
क्या कोई मुझे बता सकता है कि क्यों, और इसे कैसे हल किया जाए?
$ बार क्या है और क्या $ बार –
@NitishKumar '$ bar' का मूल्य सामान्य रूप से है एक सरणी –
@ php-देव हम कह सकते हैं है यह निश्चित रूप से एक सरणी है, क्योंकि यह एक PHP त्रुटि फेंक नहीं है। यह कोड के आधार पर ** हमेशा ** निश्चित रूप से एक सरणी नहीं हो सकता है, लेकिन यह निश्चित रूप से उपयोग-मामले में एक सरणी है जहां उसे OP – Joe