So übergeben Sie ein Array auf derselben PHP-Seite
Als Webentwickler wissen wir alle, dass PHP eine sehr leistungsfähige Back-End-Sprache ist. Während der PHP-Entwicklung müssen wir häufig Daten als Array übergeben. Die Übergabe von Arrays innerhalb derselben PHP-Seite ist ebenfalls eine häufige Anforderung. Hier erkläre ich, wie die Array-Übergabe in derselben PHP-Seite implementiert wird.
1. Globale Variablen verwenden
In PHP kann die Verwendung globaler Variablen dabei helfen, Arrays innerhalb derselben Seite zu übergeben. Wir können oben in der Datei ein neues Array definieren und es dann innerhalb einer Funktion oder Methode ändern. Andere Funktionen oder Methoden können auf die Variable zugreifen und ihren aktuellen Status abrufen.
Der Beispielcode lautet wie folgt:
<?php //定义一个全局的数组变量 $arr = array(); //函数内向数组中添加元素 function addToArray($value) { global $arr; $arr[] = $value; } //使用函数向数组中添加元素 addToArray('apple'); addToArray('banana'); addToArray('orange'); //遍历数组并输出 foreach ($arr as $value) { echo $value . '<br>'; } ?>
Wie im obigen Code gezeigt, definieren wir eine globale Array-Variable $arr
und eine addToArray
-Funktion zum Hinzufügen von $arr
Elemente zum Array hinzufügen. Bei Verwendung der Funktion werden dem Array $arr
drei Elemente hinzugefügt. Schließlich durchlaufen Sie das Array auf der Seite und geben seine Elemente aus. $arr
,并定义了一个addToArray
函数用于向$arr
数组中添加元素。在使用函数时,向$arr
数组中添加了三个元素。最后,在页面中遍历数组并输出其元素。
二、使用$_GET和$_POST数组
另一种实现方案是使用PHP中自带的$_GET
和$_POST
数组。这两个数组都包含HTTP请求中发送的所有数据。我们可以在同一个PHP页面内使用$_GET
和$_POST
数组来传递数组数据。
示例代码如下:
<?php if (isset($_GET['array'])) { $arr = $_GET['array']; } else { $arr = array(); } array_push($arr, 'apple', 'banana', 'orange'); ?> <form method="GET"> <input type="hidden" name="array" value="<?php echo implode(',', $arr) ?>"> <button type="submit">添加</button> </form> <?php if (!empty($arr)) { foreach ($arr as $value) { echo $value . '<br>'; } } ?>
如上代码所示,我们首先检查$_GET
数组中是否存在名为array
的键值,如果存在则将其值赋给$arr
变量。如果不存在,则创建一个空数组。
我们在form表单中使用$_GET
方法并设置一个隐藏的表单元素来向同一个页面传递数组数据。我们将$arr
数组的元素通过implode()
函数连接成一个字符串并返回,作为表单元素值。
当用户点击“添加”按钮时,表单将被提交。在提交表单时,我们获取表单元素值并将其赋给$arr
数组。最后,我们使用foreach
循环遍历$arr
数组并输出所有元素。
总结:
以上就是两种将数组在同一个PHP页面内进行传递的方法。使用全局变量方法,可以在同一个文件之间传递数组,而使用$_GET
和$_POST
$_GET
und $_POST
, die mit PHP geliefert werden. Beide Arrays enthalten alle in der HTTP-Anfrage gesendeten Daten. Wir können die Arrays $_GET
und $_POST
verwenden, um Array-Daten auf derselben PHP-Seite zu übergeben. 🎜🎜Der Beispielcode lautet wie folgt: 🎜rrreee🎜Wie im obigen Code gezeigt, prüfen wir zunächst, ob im Array $_GET
ein Schlüsselwert mit dem Namen array
vorhanden ist. und falls vorhanden, fügen Sie seinen Wert der Variablen $arr
hinzu. Wenn es nicht existiert, wird ein leeres Array erstellt. 🎜🎜Wir verwenden die Methode $_GET
im Formular und richten ein verstecktes Formularelement ein, um Array-Daten an dieselbe Seite zu übergeben. Wir verketten die Elemente des Arrays $arr
über die Funktion implode()
zu einem String und geben ihn als Formularelementwert zurück. 🎜🎜Wenn der Benutzer auf die Schaltfläche „Hinzufügen“ klickt, wird das Formular gesendet. Beim Absenden des Formulars erhalten wir den Formularelementwert und weisen ihn dem Array $arr
zu. Schließlich verwenden wir foreach
, um das Array $arr
zu durchlaufen und alle Elemente auszugeben. 🎜🎜Zusammenfassung: 🎜🎜Die oben genannten sind zwei Methoden zum Übergeben von Arrays auf derselben PHP-Seite. Arrays können mithilfe der globalen Variablenmethode zwischen derselben Datei übergeben werden, und Arrays können innerhalb der Seite mithilfe der Arrays $_GET
und $_POST
übergeben werden. Abhängig von der spezifischen Situation können wir die geeignete Methode auswählen, um die Übertragung des Arrays zu erreichen. 🎜Das obige ist der detaillierte Inhalt vonSo übergeben Sie ein Array auf derselben PHP-Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

In dem Artikel werden die Funktionen von MySQLI_Query () und MySQLI_Fetch_assoc () in PHP für MySQL -Datenbankinteraktionen erörtert. Es erklärt ihre Rollen, Unterschiede und liefert ein praktisches Beispiel für ihre Verwendung. Das Hauptargument konzentriert sich auf die Vorteile von usin

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.
