Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    splittare una variabile

    Ciao, ho una variabile composta di caratteri alfanumerici [a-zA-Z0-9] senza spazi. Non conosco la lunghezza.

    ammettiamo che sia

    $var = "Hal9000"

    vorrei ottenere una funzione che splitti la variabile nelle singole unita`, ottenendo una cosa tipo

    $var[0] = "H";
    $var[1] = "a";
    $var[2] = "l";
    $var[n] = "...";

    come faccio?
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  2. #2
    provato con
    codice:
    $array = explode ("", $var);
    ?


  3. #3
    A naso direi che da` un "empty delimiter".

    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    ah, ops... :rollo:

  5. #5
    questa soluzione è più rozza:
    codice:
    for ($x = 0; $x < strlen($var); $x++)
    {
     $array[] = substr($var, $x, 1);
    }
    oppure che è uguale
    codice:
    for ($x = 0; $x < strlen($var); $x++) { $array[] = $var{$x}; }

  6. #6


    thx
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  7. #7
    $var='ciao';
    con strlen($var); sai quanti caratteri sono
    puoi direttamente accerderci utilizzando $var{0} ('c'), $var{1} ('i') ecc

  8. #8
    Originariamente inviato da pugia
    codice:
    for ($x = 0; $x < strlen($var); $x++) { $array[] = $var{$x}; }
    l'avevo già detto io...pappappero

    :rollo:


  9. #9
    intendevo appunto dire che se non è fondamentale avere un array, è possibile utilizzare direttamente {}

  10. #10
    chiaramente scherzavo...


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.