Heim > Artikel > Backend-Entwicklung > So finden Sie heraus, wie viele Zeichenfolgen ein Array in PHP enthält
Methode: 1. Definieren Sie eine Zählervariable und weisen Sie einen Wert von 0 zu. 2. Verwenden Sie „foreach ($arr as $val)“, um das Array zu durchlaufen. 3. Verwenden Sie in der Schleife „is_string($val)“. Bestimmen Sie, ob das Array-Element eine Zeichenfolge ist. Wenn ja, addieren Sie 1 zum Wert der Zählervariablen. 3. Geben Sie nach dem Ende der Schleife einfach die Zählervariable aus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP dient die Ermittlung der Anzahl der Zeichenfolgen in einem Array dazu, zu bestimmen, wie viele Elemente im Array aus Zeichenfolgen bestehen Typ .
Implementierungsidee:
Verwenden Sie die foreach-Schleifenanweisung, um das Array zu durchlaufen
In der Schleife verwenden Sie die Funktion is_string(), um nacheinander zu bestimmen, ob die Array-Elemente Zeichenfolgen sind
Wenn ja, Sie benötigen einen Zähler zum Zählen (Der Zähler muss vor der Schleifenanweisung definiert werden und der Anfangswert muss 0 sein)
Implementierungscode:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,"3","4","hello",4,5,6); $con=0; //计数器,并设置初始值为0 foreach ($arr as $val){ //在每次循环中将当前数组的值赋给 $val if(is_string($val)){ //判断数组元素是否为字符串 $con++; //如果是,计数器的值加1 } } echo "数组中有 ".$con." 个字符串"; ?>
Es wird berechnet, dass es im obigen Beispiel drei Zeichenfolgen gibt Array, und wir verwenden var_dump(), um die Array-Details auszugeben. Mal sehen, ob es richtig ist:
var_dump($arr);
ok, es ist richtig!
Erläuterung:
foreach ist eine Anweisung, die speziell zum Durchlaufen von Arrays entwickelt wurde. Sie bietet großen Komfort beim Durchlaufen von Arrays . (foreach kann nur auf Arrays und Objekte angewendet werden).
Die foreach-Anweisung durchläuft das Array unabhängig vom Array-Index und kann für diskontinuierliche Index-Arrays und assoziative Arrays mit Zeichenfolgen als Index verwendet werden.
Werfen wir zunächst einen Blick auf die foreach-Anweisung, die zwei Syntaxformate hat:
foreach ($array as $value){ 语句块; }
foreach ($array as $key => $value){ 语句块; }
Foreach-Anweisung: Bei jeder Schleife bewegt sich der Zeiger innerhalb des Arrays einen Schritt vorwärts, sodass das nächste Array-Element in der nächsten Schleife abgerufen wird, bis es zum Ende des Arrays gelangt, die Durchquerung stoppt und das Array verlässt Schleife.
2. Funktion is_string()
Funktion is_string() wird verwendet, um zu erkennen, ob die Variable eine Zeichenfolge ist.
Wenn die angegebene Variable eine Zeichenfolge ist, geben Sie TRUE zurück, andernfalls FALSE.
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo finden Sie heraus, wie viele Zeichenfolgen ein Array in PHP enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!