Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110

    [php] trasformare stringa in array

    ok, è una cosa stupidissima, però ci sto impazzendo.
    chiedo umilmente aiuto.

    devo ricavare dalla stringa:

    $stringa = 'pippo' ;

    l'array:

    $array[0] => 'p'
    $array[1] => 'i'
    $array[2] => 'p'
    $array[3] => 'p'
    $array[4] => 'o'


    come fare!?!?!?

    grazie.

  2. #2
    se hai bisogno di avere un array potresti utilizzare
    <?
    $stringa = "pippo";
    $a=array();
    for($i=0;$i<strlen($stringa);$i++)
    $a[]=$stringa{$i};

    print_r($a);
    ?>

    altrimenti puoi utilizzare direttamente $stringa{$indice}

  3. #3
    str_split($stringa);
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  4. #4
    volendo lo puoi fare anche con le preg:

    codice:
    <?
    $str="prova";
    preg_match_all("#[a-zA-Z]{1}#Us",$str,$arr);
    print_r($arr);
    ?>





    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110
    Originariamente inviato da Eyescream
    se hai bisogno di avere un array potresti utilizzare
    <?
    $stringa = "pippo";
    $a=array();
    for($i=0;$i<strlen($stringa);$i++)
    $a[]=$stringa{$i};

    print_r($a);
    ?>

    altrimenti puoi utilizzare direttamente $stringa{$indice}


    grazie!! se ti va per piacere spiegami che razz di sintassi è questa:
    $stringa{$i}

    è l'equivalente di $stringa[$i] ? presumo di no...

    grazie un tot e anche di più.


    @scassabubu: scusami, non ho specificato che è per php 4. cmq grazie!! la terrò a mente per altri lavori.

  6. #6
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110
    Originariamente inviato da 13manuel84
    volendo lo puoi fare anche con le preg:

    codice:
    <?
    $str="prova";
    preg_match_all("#[a-zA-Z]{1}#Us",$str,$arr);
    print_r($arr);
    ?>





    dovrò decidermi a farmi coraggio e imparare stè espressioni regolari...
    grazie!

    p.s. questa soluzione è + o - pesante rispetto alla prima? grazie

  7. #7
    Originariamente inviato da ScassaBubu
    str_split($stringa);
    e chi non ha php5?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110
    Originariamente inviato da 13manuel84
    e chi non ha php5?


  9. #9
    Originariamente inviato da aeterna
    non ce l'ho neanche io php 5


    Per l'altra domanda non saprei risponderti, in linea di massima le preg sono un attimino più pesanti, ma ti risolvono il problema in una riga



    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  10. #10
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110
    Originariamente inviato da 13manuel84

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.