PHP - Dos string iguales me los toma distintos

   
Vista:

Dos string iguales me los toma distintos

Publicado por nicolas (4 intervenciones) el 09/06/2016 05:02:02
Hola buenos dias.

Tengo estos dos arrays :

1
2
3
$array1 =Array ( [0] => 111 [1] => 120 [2] => 118 )
 
$array2 = Array ( [0] => Array ( [idOferta] => 170 [productoPedido] => 118 ) [1] => Array ( [idOferta] => 160 [productoPedido] => 111 )

y en un IF comparo
1
$array1[0] == $array2[1]['productoPedido]
y el if me los toma diferentes. Por que es? Muchas gracias
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

Dos string iguales me los toma distintos

Publicado por Yamil Bracho (532 intervenciones) el 09/06/2016 05:26:59
El problema esta en la definicion del segundo arreglo. Por ejemplo escribe
var_dump($array2)

PH esta entendiendo los indices entre corchetes como la definicion de otro arreglo y de hecho puedes definir un arreglo de dos maneras
$x = array(...) o $x =[...]
Puedes definir el segundo arreglo como :

$array2 = array ( array ( 'idOferta' => 170, 'productoPedido' => 118 ),
array ( 'idOferta' => 160, 'productoPedido' => 111 ));

y ahi si funciona como deberia...
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