Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/02/2013, 19:05
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: por favor me explicas/corriges esta expresión regular:

Si vas a recorrer etiquetas y atributos HTML, te recomiendo que uses las clases DOM de PHP.

Código PHP:
Ver original
  1. $ARRAY[1]='<!doctype html><html><form><select name="programas" class="dap" id="programas" onchange="tarzan();">
  2.                <option value="12" selected="selected">22 aplicacion de maquinaria</option>
  3.                <option value="13">33 prensa de papel</option>
  4.                <option value="14">44 torno de prensa</option>
  5.                <option value="15">55 madera y vidrio</option>
  6.              </select></form></html>';
  7.  
  8. $doc = new DOMDocument();
  9. $doc->loadHTML($ARRAY[1]);
  10. $programas = $doc->getElementById('programas');
  11. $opt = $programas->getElementsByTagName('option');
  12.  
  13. foreach ($opt as $valor) {
  14.     echo $valor->nodeValue . '<br />'; //imprime contenido.
  15.     echo $valor->attributes->getNamedItem('value')->value . '<hr />'; //imprime atributo value.
  16. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP