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

    prelevare l'ultimo elemento di un array...

    Salve,

    dovendo sostituire nomi ad immagini, nel momento in cui vengono caricate sul web, sto pensando di "esplodere" il nome immagine ad ogni "punto", considerare la stringa dopo l'ultimo punto come estensione del file e rinominarlo come desidero.

    es.

    sole.gif --> esplodo, considero l'ultima stringa dopo l'ultimo punto ("gif") che rappresenta l'estensione del file...

    oppure

    mare.iono.jpg --> jpg
    auto.milano.roma.bmp --> bmp ect

    uso foreach per stampare tutti gli elementi dell'array, mi serve sapere come stampare (o in ogni caso prendere solo la stringa dopo l'ultimo punto... in realtà l'estensione...)


    ps. Ma questo modo di estrarre l'estensione è valido???

  2. #2
    esplodi sul punto e poi fai un array_reverse e prendi il primo elemento ($arr[0])
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Per prendere l'ultimo array di un "explode" puoi fare cosi...
    Codice PHP:
    $ultimo_arr explode('.'$stringa)
    $ultimo_arr $ultimo_arr[count($ultimo_arr)-1
    Faranno fatica a credere, quelli che prendono le autorità per la verità, e non la verità come autorità.

  4. #4
    grazie.
    ho usato array_reverse.


  5. #5
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Codice PHP:
    pathinfo('sole.gif')['extension']; 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Altra alternativa

    Codice PHP:
    $estensione array_pop(explode('.',$nome_file)); 

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.