Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2003, 15:38
leonardop
 
Fecha de Ingreso: julio-2003
Mensajes: 165
Antigüedad: 20 años, 9 meses
Puntos: 1
Hola Chuty,


Bueno, una forma que se me ocurre sería básicamente así:

a) En un ciclo evaluar las claves y valores de la matriz asociativa.
b) Al inicio del cuerpo del ciclo, validar, con una expresión regular por ejemplo, el valor de la clave.
c) Si la clave coincide con el patrón que indicas, saltar ese paso del ciclo.
d) De lo contrario, imprimir los valores de clave y valor.

Algo como:

Código:
<?php

$matriz = array (
    'SGF001_00A'            => '00C - GRUPO A',
    'SGF002_O'              => 'O - CONJUNTAMENTE CON',
    'SGF003_00C'            => '00C - GRUPO C',
    'SGF004_0101'           => '0101 - ABRIR CAJA DE SEGURO.',
    'SGF004_0101_OBS'       => '0101_OBS - CAJA DE SEGURO.',
    'SGF004_0101_OBS_texto' => '0101_OBS_texto - *_40000');


while ((list ($clave, $valor) = each ($matriz))) {

    // Si coincide con el patron dado, saltar este paso del ciclo
    if (preg_match ('/^SGF004_.*_OBS$/', $clave))
        continue;

    echo "$clave => $valor\n<br />\n";
}

?>
Un cordial saludo