मैं in_array()
यह जांचने के लिए उपयोग करता हूं कि क्या नीचे किसी सरणी में मान मौजूद है,
$a = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $a))
{
echo "Got Irix";
}
//print_r($a);
लेकिन एक बहुआयामी सरणी (नीचे) के बारे में क्या है - मैं उस मूल्य की जांच कैसे कर सकता हूं कि क्या यह बहु-सरणी में मौजूद है?
$b = array(array("Mac", "NT"), array("Irix", "Linux"));
print_r($b);
या in_array()
जब मैं बहुआयामी सरणी में आता हूं तो मुझे इसका उपयोग नहीं करना चाहिए ?
var_dump(array_sum(array_map(function ($tmp) {return in_array('NT',$tmp);}, $multiarray)) > 0);
$multiarray = array( "Hello", array("Mac", "NT"), array("Irix", "Linux"));
$tmp
साथ एक सरणी is_array()
है। यदि कोई सरणी नहीं है - अलग परिदृश्य के साथ आगे बढ़ें।