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

    aggiungere spazi ad una stringa


    Codice PHP:
    $spacer ' ';
    $nome 'pippo';
    $nomeok '';

    //conto i caratteti
    $contnome =  = strlen($nome);

    //ora vorrei aggiungere N spazi se "contnome è inferiore a 50

    if($contnome 50){
    $nomeok $nome
        
    for ($i=$contnome $i<=50$i++){$nomeok $nomeok.$spacer;}


    --------------
    Premesso che non l'ho provata sta cosa
    --------------------------------------
    Esiste un modo + "semplice" per aggiungere spazi ad una stringa cos' da arrivare a TOT caratteri anche se vuoti?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2

  3. #3
    A parte quello, altro?

    Non chiedo di commntare il codice che ho scritto perchè è un esempio per rendere l'idea di quel che voglio fare
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    Originariamente inviato da -AA-
    A parte quello, altro?
    Perchè non ti basta sprintf()?

  5. #5
    printf("[%010s]\n", $s);
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    Codice PHP:
    $s 'monkey';
    $t 'many monkeys';

    printf("[%s]\n",      $s); // output standard di stringa
    printf("[%100s]\n",    $s); // accostamento a destra con spazi
    printf("[%-100s]\n",   $s); // accostamento a sinistra con spazi
    printf("[%0100s]\n",   $s); // completamento con zero funziona anche con le stringhe
    printf("[%'#100s]\n",  $s); // utilizza il carattere di riempimento  '#'
    printf("[%10.100s]\n"$t); // accostamento a sinistra con taglio a 10 caratteri 
    mi restituisce il seguente output
    [monkey]
    [ monkey]
    [monkey ] [00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000monkey]

    [################################################## ############################################monkey]

    [many monkeys]

    ----------
    Non mi mette gli spazi vuoti....forse perchè sono sotto windows e la sintassi \n non è giusta?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  7. #7
    Per me dovresti lasciar perder il PHP per un momento e ricominciare dall'HTML.

    Codice PHP:
    <pre>
    <?php
    $s 
    'monkey';
    $t 'many monkeys';

    printf("[%s]\n",      $s); // standard string output
    printf("[%10s]\n",    $s); // right-justification with spaces
    printf("[%-10s]\n",   $s); // left-justification with spaces
    printf("[%010s]\n",   $s); // zero-padding works on strings too
    printf("[%'#10s]\n",  $s); // use the custom padding character '#'
    printf("[%10.10s]\n"$t); // left-justification but with a cutoff of 10 characters
    ?>
    </pre>

  8. #8
    non ti rispondo nemmeno....

    Probabilmente sei di malumore, lascio perdere certe affermazioni
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.