请问下这样的例子如何正确索引表单数组
感觉说起来有点绕,这样吧,我把遇到的这个问题说明下
客户端表单有多个数组,比如item数组,info数组,例如:
现在要验证表单,这4个项都要必填
我后台封装了一个函数,直接验证$_REQUEST['id'] 为空即可
但是遇到数组就很麻烦,因为函数的原因,传值的时候是这样传的
function validator($name){
判断$_REQUEST['$name']是否为空
}
validator(‘id’),这样就比较好操作
如果不是表单数组还好,表单数组就非常麻烦,需要,把元素正确的索引才可以
现在我想问的是如何操作可以实现这样的效果
validator('item["title"]')
函数内可以正常的索引为
$_REQUEST['item']['title']
无论数组层数,只要传进去正确的数组元素字符串,就可以正确索引该元素的表单项,找不到这样的函数,只能用拆解字符串的办法,不知道有没有更好的办法
说白了就是如何正确的获取到未知的item和数组索引title,当然这是个2层的范例,如果能实现更多层更好
回复讨论(解决方案)
貌似没有办法通过数组的函数实现这个
array_walk_recursive 应该就可以了
关键在与判空后的操作
array_walk_recursive 传入的是数组,关键是传入的是表单数组中的元素,字符串居多
$ar = array( 'item' => array('title' => '', 'intro' => ''), 'info' => array('userid' => '', 'username' => ''),);function validator($v, $k) { if(empty($v)) echo "$k 不能为空\n";}array_walk_recursive($ar, 'validator');
title 不能为空intro 不能为空userid 不能为空username 不能为空
当然打印的内容多半不符合你的要求
所以我说“关键在与判空后的操作”
明白了,谢谢,是全部读取判断

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



Eine Konstante wird auch als Variable bezeichnet. Sobald sie definiert ist, ändert sich ihr Wert während der Ausführung des Programms nicht. Daher können wir eine Variable als Konstante deklarieren, die auf einen festen Wert verweist. Es wird auch Text genannt. Konstanten müssen mit dem Schlüsselwort Const definiert werden. Syntax Die Syntax der in der Programmiersprache C verwendeten Konstanten ist wie folgt: consttypeVariableName; (oder) Verschiedene Arten von Konstanten Die verschiedenen Arten von Konstanten, die in der Programmiersprache C verwendet werden, sind wie folgt: Ganzzahlige Konstanten – Beispiel: 1,0 ,34, 4567 Gleitkommakonstanten – Beispiel: 0,0, 156,89, 23,456 Oktal- und Hexadezimalkonstanten – Beispiel: Hex: 0x2a, 0xaa.. Oktal

Wie realisiert man mit JavaScript die automatische Eingabeaufforderungsfunktion für den Inhalt des Eingabefelds des Formulars? Einführung: Die automatische Eingabeaufforderungsfunktion für den Inhalt des Formulareingabefelds ist in Webanwendungen weit verbreitet. Sie kann Benutzern dabei helfen, schnell den richtigen Inhalt einzugeben. In diesem Artikel wird erläutert, wie Sie diese Funktion mithilfe von JavaScript erreichen, und es werden spezifische Codebeispiele bereitgestellt. Erstellen Sie die HTML-Struktur. Zuerst müssen wir eine HTML-Struktur erstellen, die das Eingabefeld und die Liste der automatischen Vorschläge enthält. Sie können den folgenden Code verwenden: <!DOCTYP

Wie implementiert man mit JavaScript eine Echtzeitüberprüfung des Eingabefeldinhalts eines Formulars? In vielen Webanwendungen sind Formulare die häufigste Art der Interaktion zwischen Benutzern und dem System. Allerdings müssen die vom Benutzer eingegebenen Inhalte häufig validiert werden, um die Richtigkeit und Vollständigkeit der Daten sicherzustellen. In diesem Artikel erfahren Sie, wie Sie mit JavaScript eine Echtzeitüberprüfung des Inhalts des Eingabefelds des Formulars implementieren und stellen spezifische Codebeispiele bereit. Erstellen des Formulars Zuerst müssen wir eine einfache Tabelle in HTML erstellen

Oracle-Indextypen umfassen: 1. B-Tree-Index; 3. Funktionsindex; Bitmap-Verbindungsindex; 10. Zusammengesetzter Index. Detaillierte Einführung: 1. Der B-Tree-Index ist eine selbstausgleichende Baumdatenstruktur, die gleichzeitige Vorgänge effizient unterstützen kann. In der Oracle-Datenbank ist der B-Tree-Index der am häufigsten verwendete Indextyp zum Bitmap-Algorithmus und so weiter.

Verwendung von HTML, CSS und jQuery zur Implementierung der erweiterten Funktion des automatischen Speicherns von Formularen. Formulare sind eines der häufigsten Elemente in modernen Webanwendungen. Wenn Benutzer Formulardaten eingeben, kann die Implementierung der automatischen Speicherfunktion nicht nur die Benutzererfahrung verbessern, sondern auch die Datensicherheit gewährleisten. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML, CSS und jQuery die automatische Speicherfunktion des Formulars implementieren und spezifische Codebeispiele anhängen. 1. Struktur des HTML-Formulars Erstellen wir zunächst ein einfaches HTML-Formular.

Formulare sind ein wesentlicher Bestandteil beim Schreiben einer Website oder Bewerbung. Laravel bietet als beliebtes PHP-Framework umfangreiche und leistungsstarke Formularklassen, die die Formularverarbeitung einfacher und effizienter machen. In diesem Artikel werden einige Tipps zur Verwendung von Laravel-Formularklassen vorgestellt, die Ihnen dabei helfen, die Entwicklungseffizienz zu verbessern. Im Folgenden wird anhand spezifischer Codebeispiele ausführlich erläutert. Erstellen eines Formulars Um ein Formular in Laravel zu erstellen, müssen Sie zunächst das entsprechende HTML-Formular in die Ansicht schreiben. Wenn Sie mit Formularen arbeiten, können Sie Laravel verwenden

So erstellen Sie ein Formular mit schwebenden Eingabeaufforderungen mithilfe von HTML, CSS und jQuery. Im modernen Webdesign sind Formulare eine der unverzichtbaren Komponenten. Um die Benutzererfahrung zu verbessern, müssen wir häufig einige schwebende Eingabeaufforderungen zum Formular hinzufügen, um Benutzer beim korrekten Ausfüllen des Formulars anzuleiten. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML, CSS und jQuery ein Formular mit schwebenden Eingabeaufforderungen erstellen, und es werden spezifische Codebeispiele bereitgestellt. Zuerst müssen wir das HTML-Formular erstellen. Im Formular müssen wir einige Eingabefelder hinzufügen und

Wie richte ich eine sichere HTTPS-Verbindung für ein PHP-Formular ein? Mit der Weiterentwicklung des Internets wird Sicherheit bei der Webentwicklung immer wichtiger. Eine Schlüsselrolle beim Schutz der Datenübertragung spielt das verschlüsselte Übertragungsprotokoll HTTPS. Bei der Nutzung von PHP-Formularen zur Datenübertragung können wir einige Maßnahmen ergreifen, um die Sicherheit der Verbindung zu gewährleisten. In diesem Artikel erfahren Sie anhand einiger Codebeispiele, wie Sie eine sichere HTTPS-Verbindung für PHP-Formulare einrichten. Erwerben eines SSL-Zertifikats Zunächst müssen Sie ein SSL-Zertifikat erwerben. SSL-Zertifikat ist eine garantierte Website
