Maison > développement back-end > tutoriel php > Comment soumettre et traiter des tableaux multidimensionnels via POST en PHP ?

Comment soumettre et traiter des tableaux multidimensionnels via POST en PHP ?

DDD
Libérer: 2024-11-30 17:58:16
original
838 Les gens l'ont consulté

How to Submit and Process Multidimensional Arrays via POST in PHP?

Soumettre des tableaux multidimensionnels via POST en PHP

Lorsque vous travaillez avec des formulaires PHP comportant plusieurs colonnes et lignes de longueurs variables, il est nécessaire de convertir l'entrée dans un tableau multidimensionnel. Voici une solution à ce défi.

Tout d'abord, attribuez des noms uniques à chaque colonne, par exemple :

<input name="topdiameter['+current+']" type="text">
Copier après la connexion

Cela donne un code HTML similaire à :

<tr>
  <td><input name="topdiameter[0]" type="text">
Copier après la connexion

Lorsque le formulaire sera soumis, vous obtiendrez des tableaux comme :

$_POST['topdiameter'] = array( 'first value', 'second value' );
$_POST['bottomdiameter'] = array( 'first value', 'second value' );
Copier après la connexion

Cependant, pensez à utiliser ce qui suit format :

name="diameters[0][top]"
name="diameters[0][bottom]"
name="diameters[1][top]"
name="diameters[1][bottom]"
...
Copier après la connexion

Avec ce format, parcourir les valeurs devient plus efficace :

if ( isset( $_POST['diameters'] ) )
{
    echo '<table>';
    foreach ( $_POST['diameters'] as $diam )
    {
        echo '<tr>';
        echo '  <td>', $diam['top'], '</td>';
        echo '  <td>', $diam['bottom'], '</td>';
        echo '</tr>';
    }
    echo '</table>';
}
Copier après la connexion

Cette solution vous permet de gérer facilement des tableaux multidimensionnels soumis via des formulaires POST en PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal