Mostrando las entradas con la etiqueta array. Mostrar todas las entradas
Mostrando las entradas con la etiqueta array. Mostrar todas las entradas

martes, 8 de noviembre de 2022

Conocer último elemento de un array en foreach PHP

 

Conocer último elemento de un array en foreach PHP

Para conocer el último elemento en un array utilizando un foreach la forma más optima sería:

foreach ($array as $key => $value) {
    echo $value['elemento_menu'];

    if ($key != count($array) - 1) {
        echo ' | ';
    }
}

Resultado:

Elemento1 | Elemento 2 | Elemento3

No se imprimiría para el último elemento el caracter | (pipe) al final

viernes, 11 de enero de 2019

API para obtener sistema operativo, navegador y versión del usuario en PHP


Request:
https://uploadbeta.com/api/parse-user-agent/?s=nUser-Agent:[USER AGENT]

Response:
{"platform":"Windows","browser":"Chrome","version":"71.0.3578.98"}



Método para retornar valores en array:

function infoUA($ua) {
    $url = 'https://uploadbeta.com/api/parse-user-agent/?s=nUser-Agent:' . urlencode($ua);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($ch);
    curl_close($ch);

    $array = json_decode($response, 1);
    return array($array['platform'], $array['browser'], $array['version']);
}

Método para retornar resultados en array MySQL en PHP


function consultar($sql) {
    $link = new mysqli('[IP]', '[USER]', '[PASSWORD]', '[BASE DE DATOS]');

    if ($link->connect_errno) {
        die('Fallo al conectar a MySQL: ' . $link->connect_error);
    }

    $result = $link->query($sql);

    if ($result->num_rows > 0) {
        $rows = array();

        while ($row = $result->fetch_assoc()) {
            $rows[] = $row;
        }

        return $rows;
    } else {
        return FALSE;
    }
}


USO:

$sql = "SELECT id FROM tabla";
$array = consultar($sql);

foreach ($array as $key => $value) {
    echo $value['id'];
}