Heim > Backend-Entwicklung > PHP-Problem > Hat das zweidimensionale PHP-Array einen bestimmten Wert?

Hat das zweidimensionale PHP-Array einen bestimmten Wert?

Freigeben: 2023-02-28 07:06:02
Original
3423 Leute haben es durchsucht

Hat das zweidimensionale PHP-Array einen bestimmten Wert?

PHP bestimmt, ob das zweidimensionale Array einen bestimmten Wert enthält:

PHP kann Schleifendurchlauf verwenden, um jeden Wert im zweidimensionalen Array mit den Abfragewerten zu vergleichen ​​werden verglichen, um festzustellen, ob ein bestimmter Wert im zweidimensionalen Array enthalten ist.

$arr = array(  
   array('a', 'b'),  
   array('c', 'd')  
);  
    
in_array('a', $arr); // 此时返回的永远都是 false  
deep_in_array('a', $arr); // 此时返回 true 值  
    
function deep_in_array($value, $array) {   
    foreach($array as $item) {   
        if(!is_array($item)) {   
            if ($item == $value) {  
                return true;  
            } else {  
                continue;   
            }  
        }   
            
        if(in_array($value, $item)) {  
            return true;      
        } else if(deep_in_array($value, $item)) {  
            return true;      
        }  
    }   
    return false;   
}
Nach dem Login kopieren

Empfohlen: PHP-Server

Das obige ist der detaillierte Inhalt vonHat das zweidimensionale PHP-Array einen bestimmten Wert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage