Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    array elemento prima e elemento dopo

    dato 1 array
    codice:
    Array
    (
        [0] => 185883
        [1] => 185887
        [2] => 185927
        [3] => 185721
        [4] => 185957
        [5] => 185866
        [6] => 185850
        [7] => 185871
        [8] => 185872
        [9] => 185954
        [10] => 185758
        [11] => 185856
        [12] => 185914
        [13] => 185875
        [14] => 185845
        [15] => 185874
        [16] => 185846
        [17] => 185812
        [18] => 185862
        [19] => 185833
        [20] => 185891
        [21] => 185836
        [22] => 185885
        [23] => 185884
        [24] => 185955
        [25] => 185729
        [26] => 185893
        [27] => 185863
        [28] => 185902
        [29] => 185847
        [30] => 185899
        [31] => 185854
        [32] => 185819
        [33] => 185848
        [34] => 185929
        [35] => 185889
        [36] => 185913
        [37] => 185730
    )
    poniamo che io mi trovo all'elemento 5 ... ovvero in GET ho 185866 ... per cui in realtà non so ancora di essere all'elemento 5 ....

    come posso trovare l'elemento prima e l'elemento dopo?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Intendi che tramite GET ti arriva un valore e devi prendere all'interno dell'array quello prima e quello dopo?

    Codice PHP:
    foreach ($var_array as $key => $value)
    {
        if (
    $value == $_GET['valore'])
        {
            echo 
    "Il valore ".$_GET['valore']." si trova all'indice ".$key;
            break;
        }

    $var_array devve ovviamente essere la variabile che contiene il tuo array.

  3. #3
    scusa avevo già trovato

    questa è la soluzione

    $El = array_search($this->id, $MyId);
    $IND = $El-1;
    $AVA = $El+1;
    if(($IND) == -1){$IND = 0;}
    if(($AVA) == count($MyId)){$AVA = count($MyId)-1;}
    $this->Indietro = $MyLink[$IND];
    $this->Avanti = $MyLink[$AVA];
    Tanto...lo fanno tutti... posso farlo anche io vero?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.