Arreglos dentro de arreglos en PHP

Un ejemplo que tomé para hacer arreglos dentro de un arreglo pudiera ser usando algún formulario, se requiere de cierta paciencia a la hora de crear cada uno de los item que lo componen, existen muchas maneras de crear un formularios, usando div, table o algún otro elemento HTML que se nos haga más fácil de usar.

Quizás no es el ejemplo ideal, pero es sólo para presentar arreglos dentro de un arreglo.

$arreglo = array (
    'Nombre' => '',
    'Apellido' => '',
    'Cédula' => array (
                '-',
                'VE'
            ),
    'Número de celular' => ''
);

Cada campo que se mostrará al usuario es la etiqueta de la posición, cada valor, tendrá un dato de tipo arreglo que a su vez presentará datos que serán los que me decidan los valores de los parámetros para construir los elementos en la tabla para realizar el formulario. Se vería de la siguiente forma:

echo '<table>';
foreach ($arreglo as $lbl => $val) {
    echo '<tr>';
    echo '<td>'.$lbl.'</td>';
    if (preg_match('/'.$val.'/',Array)) {
        foreach ($val as $item) {
            echo '<td>'.$item.'</td>';
        }
    } else
        echo '<td>'.$val.'</td>';
    echo '</tr>';
}
echo '</table>';

Con la función foreach podemos desglosar los valores de cada posición dentro del arreglo, igualmente, desglosar cada valor dentro de los valores que tienen datos de tipo arreglo. Separando lo que sería la etiqueta vista por el usuario en la variable $lbl y los valores para el sistema en la variable $val.

Advertisements
This entry was posted in PHP. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s