Foros del Web » Programando para Internet » PHP »

Si no se cumple un if volver al while

Estas en el tema de Si no se cumple un if volver al while en el foro de PHP en Foros del Web. Hola a todos, bueno la pregunta es, si el if no se cumple, o bueno como en este caso si no encuentra ninguna coincidencia con ...
  #1 (permalink)  
Antiguo 20/02/2012, 08:04
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago
Mensajes: 32
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Si no se cumple un if volver al while

Hola a todos, bueno la pregunta es, si el if no se cumple, o bueno como en este caso si no encuentra ninguna coincidencia con la palabra buscada como vuelvo al while, sin tener que pasar por los demas ciclos y ademas que le sume 1 a j $j++;


Código PHP:

$i
=0;
$j=0;

while (
$j count($arr)) {


$searchthis ".. Box ="
$matches= array(); 
for (
$i 0$i count($arr[$j]); $i++) {
    if (
strpos($arr[$j][$i], $searchthis) !== FALSE){
$matches[] = $arr[$j][$i];
    }    
}


$searchthis "CustomerId.customerNumber ="
$matches1= array(); 
for (
$i 0$i count($arr[$j]); $i++) {
    if (
strpos($arr[$j][$i], $searchthis) !== FALSE){
$matches1[] = $arr[$j][$i];
    }
}
$j++ 


  #2 (permalink)  
Antiguo 20/02/2012, 09:05
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 13 años, 11 meses
Puntos: 461
Respuesta: Si no se cumple un if volver al while

prueba asi
Código PHP:
Ver original
  1. $i=0;
  2. $j=0;
  3. while ($j < count($arr)) {
  4.     $searchthis = ".. Box =";  
  5.     $matches= array();  
  6.     for ($i = 0; $i < count($arr[$j]); $i++) {
  7.         if (strpos($arr[$j][$i], $searchthis) !== FALSE){
  8.             $matches[] = $arr[$j][$i];
  9.         } else {
  10.             $j++;
  11.             continue 2;
  12.         }    
  13.     }
  14. /*...*/

aca la explicación del continue, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: cumple, volver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:49.