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">
Cela donne un code HTML similaire à :
<tr> <td><input name="topdiameter[0]" type="text">
Lorsque le formulaire sera soumis, vous obtiendrez des tableaux comme :
$_POST['topdiameter'] = array( 'first value', 'second value' ); $_POST['bottomdiameter'] = array( 'first value', 'second value' );
Cependant, pensez à utiliser ce qui suit format :
name="diameters[0][top]" name="diameters[0][bottom]" name="diameters[1][top]" name="diameters[1][bottom]" ...
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>'; }
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!