¿Cómo recorrer un array bidimensional en PHP?

publicado por: Anonymous

Tengo un array compuesto por array´s y no se como recorrer los valores de los array internos para hacer una comprobacion. Supongamos que en un input escribo “admin1” como puedo recorrer los valores del array.

$arrayRoles = array(
    array("admin1", "admin1", "administrador"),
    array("prof1", "prof1", "profesor"),
    array("alum1", "alum1", "alumno")
);

function checkUser($array, $usu) {
    for ($i = 0; $i < $array; $i++) {
        for ($i = 0; $i <=3; $i++){
        if $usu == 'valor de el array'{
                //Retorna true
            }
        }
    }
}

solución

$arrayRoles = array(
    array("admin1", "admin1", "administrador"),
    array("prof1", "prof1", "profesor"),
    array("alum1", "alum1", "alumno")
);

function checkUser($array, $usu) {
    for ($i = 0; $i < sizeof($array); $i++) {
        for ($j = 0; $j < sizeof($array[0]); $j++){
            if ($usu == $array[$i][$j]){
                return true;
            }
        }
    }
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *