Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2009, 18:11
Nisrokh
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Duda expresiones regulares

Si tenes los datos separados por comas, no hace falta usar expresiones...

Yo lo haria asi:

Código php:
Ver original
  1. <?php
  2.  
  3. $string = 'buena, muy buena, regular, mala, muy mala';
  4. $optionString = "\t".'<option value="%s">%1$s</option>'."\r\n";
  5.  
  6. $arrayOptions = explode(',', $string);
  7.  
  8. print '<select name="select">'."\r\n";
  9.  
  10. foreach ($arrayOptions as $option) {
  11.     vprintf($optionString, trim($option));
  12. }
  13.  
  14. print '</select>'."\r\n";
  15.  
  16. ?>

Eso imprime esto:

Código html:
Ver original
  1. <select name="select">
  2.     <option value="buena">buena</option>
  3.     <option value="muy buena">muy buena</option>
  4.     <option value="regular">regular</option>
  5.     <option value="mala">mala</option>
  6.     <option value="muy mala">muy mala</option>