Erkennungsschritte: 1. Verwenden Sie array_filter() und is_string(), um das Array zu filtern und ein gefiltertes Array zurückzugeben, das alle String-Elemente enthält. Die Syntax lautet „function f($v){return(array_filter($v));} $res= array_filter($arr,"f");"; 2. Bestimmen Sie, ob das Filterarray ein leeres Array ist. Die Syntax lautet "$res==[]". Wenn es sich um ein leeres Array handelt, gibt es kein String-Elemente, andernfalls gibt es String-Elemente.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
In PHP können Sie die Funktionen array_filter() und is_string() verwenden, um zu erkennen, ob String-Elemente im enthalten sind Array.
Implementierungsschritte:
Schritt 1: Verwenden Sie die Funktionen array_filter() und is_string(), um das Array zu filtern und die Zeichenfolgenelemente im Array zurückzugeben.
Die Funktion array_filter() verwendet die Callback-Funktion Um die Elemente des Arrays zu filtern, wird ein gefiltertes Array zurückgegeben. Diese Funktion übergibt jeden Schlüsselwert im Eingabearray an die Rückruffunktion. Wenn die Rückruffunktion „true“ zurückgibt, wird der aktuelle Schlüsselwert im Eingabearray an das Ergebnisarray zurückgegeben. Die Namen der Array-Schlüssel bleiben unverändert. Die Funktion
is_string() wird verwendet, um zu erkennen, ob eine Variable ein String ist. Gibt TRUE zurück, wenn die angegebene Variable eine Zeichenfolge ist, andernfalls FALSE.
function f($v){ return(array_filter($v)); } $res=array_filter($arr,"f");
Schritt 2: Bestimmen Sie, ob das Filterarray ein leeres Array ist
过滤数组==[]
Wenn es ein leeres Array ist, gibt es kein String-Element
Wenn es kein leeres Array ist, gibt es eines ein String-Element
Implementierungscode:
function f($v){ return(is_string($v)); } function fun($arr){ var_dump($arr); $res=array_filter($arr,"f"); echo "过滤数组:"; var_dump($res); if($res==[]){ echo "数组中不存在字符串元素"; }else{ echo "数组中存在字符串元素"; } }
Rufen Sie die obige fun()-Funktion auf
$arr=array(2,4,"null",1,null,9); fun($arr);
$arr=array(2,4,1,null,9); fun($arr);
Empfohlenes Lernen: „PHP-Video.“ „
Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob ein Array in PHP ein String-Element enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!