Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495

    escludere l'ultimo elemento di un array

    Ciao!
    non ho molta familiarità con php, sto imparando ora ad usarlo..
    Se ho un array di 100 elementi, come faccio a prendere tutti i 99 elementi escludendo l'ultimo?
    Potreste postarmi un po di codice?
    io avevo pensato:

    $array[100]
    $a=0

    for ($i=0, $i<count($array[])-1, ++$i){

    array_nuovo[$a]=$array[$i];
    ++$a;
    }

    E' giusta la sintassi?
    grazie!!

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    $array1 = array(1,2,3,4,5,6,7,8,9,10); // dichiaro l'array
    array_pop($array_1); // estraggo l'ultimo elemento
    print_r($array1); // stampo l'array


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    grazie mille!non sapevo esistesse questa funzione!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    quello che devo fare è un po diverso:devo prendere l'array, tutto tranne l'ultima cifra. devo fare un ciclo for?
    mi posti un po di codice?grazie!!

  5. #5
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    te l'ha già detto, dopo array_pop è come se l'array non avesse più l'ultimo elemento, nel tuo caso il centesimo

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    // se non vuoi modificare l'array originale
    
    $array1 = array(1,2,3,4,5,6,7,8,9,10); // dichiaro l'array
    
    $array2 = $array1;
    array_pop($array_2);
    
    print_r($array1);
    se non ho capito prova a spiegare meglio

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.