Aquí les comparto mi código:
Código PHP:
<?php
function Oficinas() { // Función para crear un arreglo con las sucursales de los clientes
$db = new Conexion(); # Conexión a la DB
$sql = $db->query("SELECT * FROM `tbl_clientes_sucursales` WHERE id_cliente = '99999999999999999999999999' ;");
if($db->rows($sql) > 0) {
while($data = $db->recorrer($sql)) {
$oficinas[$data['id_sucursal']] = $data;
}
} else {
$oficinas = false;
}
$db->liberar($sql);
$db->close();
$antes_del_return = count($oficinas);
echo '<script language="javascript">alert("antes_del_return: '.$antes_del_return.'");</script>';
return $oficinas;
}
?>
<? // Ahora quiero ver los resultados despues del array
$despues_del_return = Oficinas(); # Arreglo con toda la data de las oficinas de los clientes
echo '<script language="javascript">alert("despues_del_return: '.$despues_del_return.'");</script>';
echo "El arreglo tiene: ".count($despues_del_return)." despues del return";
?>
No entiendo porque count($oficinas) es distinto a cero