Saludos.
Estoy con un código que a simple vista es demasiado sencillo. Básicamente estoy recorriendo un array que no tiene "keys", solamente hay un campo que sí tiene el key: "email".
A continuación el código:
Código PHP:
$data_array = array($nombre0,$empresa0,'email'=>$email0,$comentario);
foreach($data_array as $field=>$data) {
if ($field == 'email') {
echo 'el campo actual es el del email';
}
else {
echo 'el campo actual no es el del email';
}
}
Lo raro es que la sentencia:
Código PHP:
if ($field == 'email') {
devuelve TRUE cuando $field es 0 (cero)
La manera de resolverlo fue cambiar la sentencia a esto:
Código PHP:
if ($field === 'email') {
Lo que me encantaría saber es por qué esa sentencia $field == 'email' cuando $field es cero devuelve TRUE???
Gracias!!!