PHP - Comparar dos bucles

 
Vista:
sin imagen de perfil

Comparar dos bucles

Publicado por Fernando (1 intervención) el 06/09/2016 19:38:27
Hola a todos:

Tengo un foreach que me devuelve una serie de números y un for que me devuelve otra serie de números (que pueden ser iguales), entonces quiero:

Que me devuelva el primer valor del for siempre y cuando no sea igual a ningún valor del foreach, si es igual que compruebe el siguiente valor del for y así sucesivamente.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include('conectarse.php');
$con = Conectar();
 
$sql = "SELECT tblproductos.Id
        FROM tblproductos";
 
$stmt = $con->prepare($sql);
$result = $stmt->execute();
$rows= $stmt->fetchall(\PDO::FETCH_OBJ);
 
 
 
 
foreach($rows as $row){
 
};
 
 
for ($codlibre = 10; $codlibre < 10000; $codlibre=$codlibre+10){
 
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 2.325
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Comparar dos bucles

Publicado por kip (877 intervenciones) el 06/09/2016 20:52:06
Hola, como te mencione en el chat, prueba de esta forma:

1
2
3
4
5
6
$rango = range(10, 10000, 10);
foreach($rows as $row){
    if(!in_array($row->id,$rango)){
        echo $row->id;
    }
}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar