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
sin imagen de perfil
Val: 1.071
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Dos string iguales me los toma distintos

Publicado por Yamil Bracho (888 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