• User Attivo

    [Stringhe] Accesso posizionale

    Versione PHP: 4,5
    *Chiedo scusa per non aver inserito la sintassi della funzione, ma non ho avuto modo di trovarla.Questo che spiegherò tratta dell'accesso posizionale ad una stringa.Spero che vi possa interessare, tratta di come si può accedere in varie sezioni di una stringa(sia in lettura che in scrittura) senza utilizzare funzioni come substr e strstr.

    *L'accesso posizionale permette di inserire facilmente e velocemente delle stringhe(sia numeri che lettere) nelle variabili, in una determinata posizione.

    Codice d'esempio:
    [php]<?php
    $str="vale";
    echo "$str <br>\n";//restituisce vale
    $str{5}="rio";//Inseriamo questo testo alla quinta posizione(il numero tra parentesi indica la posizione in cui inserire il testo...possiamo scegliere qualsiasi posizione vogliamo
    echo $str;//restituisce valerio

    /Ecco di seguito un piccolo esempio per aggiungere del testo alla fine della variabile utilizzando l'accesso posizionale/

    $var="ciao, mond";
    $count=strlen($var);//Conta il numero di caratteri
    $var{$count}="o";//Si posiziona all'ultimo carattere ed inserisce una parola
    echo $var;
    //In alternativa si poteva usare:
    $stringa="ciao, mond";
    $nstringa=$stringa."o";
    echo $nstringa;
    ?>

    [/php]


  • User Attivo

    Si può anche fare così:

    [php]<?php
    $var = "ciao, ilnet";
    echo $var; // Restituisce ciao, ilnet
    $var .= "surfer";
    echo $var; // Restituisce ciao, ilnetsurfer

    ?>[/php]

    :gthi: