Heim > Artikel > PHP-Framework > So fragen Sie die Länge eines eindimensionalen Arrays in thinkphp ab
Methode: 1. Verwenden Sie „for($i=0;$i
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.
for-Loop-Format
for($i=0;$i<count($arr);$i++) { echo $arr[$i]; }
return die Array-Länge
$count = count($arr)
Die Front-End erhält die Array-Länge
{$arr|count}
Das Beispiel sieht wie folgt aus:
Controller in ThinkPHP Erstellen Sie eine IndexController.class.php-Klassendatei im Verzeichnis, um zu erklären, wie thinkphp die Länge eines Arrays in einer Vorlagendatei findet. Erstellen Sie eine test()-Methode, um Daten abzufragen und an die Vorlage zu übergeben.
Verwenden Sie die M-Methode, um das Listenmodell zu instanziieren, fragen Sie die Daten über die Methode select() ab und speichern Sie sie in der Variablen $data. Übergeben Sie die erhaltenen Daten mithilfe der Methode „assign()“ an die Vorlage und zeigen Sie die Vorlage mithilfe der Methode „display()“ an.
Verwenden Sie in der Vorlagendatei die Zählmethode, um die Länge des Arrays zu erhalten, geschrieben als „{$data|count}“.
Öffnen Sie die Testmethode im Index-Controller im Browser, um die Ergebnisse anzuzeigen.
Zusammenfassung:
1. Erstellen Sie im Index-Controller eine test()-Methode, verwenden Sie die M-Methode, um das Listenmodell zu instanziieren, und fragen Sie die Daten über die select()-Methode ab.
2. Übergeben Sie in der Methode test() die erhaltenen Daten mit der Methode „assign()“ an die Vorlage und zeigen Sie die Vorlage mit der Methode „display()“ an.
3. Verwenden Sie in der Vorlagendatei die Zählmethode, um die Länge des Arrays zu erhalten, geschrieben als „{$data|count}“.
Hinweise
Bei Verwendung in der if-Anweisung der Vorlage lautet die Schreibmethode „count($data)“.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Länge eines eindimensionalen Arrays in thinkphp ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!