Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107

    Manipolazione di stringhe: facile facile?

    Qualcuno sa dirmi se esiste una funzione per poter formattare una stringa a piacimento riassegnando il valore alla stringa stessa? In pratica quello che fa printf ma senza mandare l'output a video, bensì riassegnandolo alla stringa stessa.
    Quello che devo fare è:
    $Cod = 123 (rappresenta un numero ma è salvato in un db come stringa)

    devo avere $Cod =000123, cioè sempre di 6 caratteri premettendo gli zeri opportuni.


    A video funziona...

    $Cod= 123;
    printf("%06d", $numero);

    l'ouptput sarà 000015


    Grazie e ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    Io ho risolto così...

    $zeri="0000000";
    $CodProd=substr($zeri,1,7-strlen($CodProd)).$CodProd;

    Funziona bene, ma mi chiedevo solo se c'era una funzione già pronta.....

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Codice PHP:
    $Cod123;
    $Cod=sprintf("%06d"$Cod);
    echo (
    $Cod); 

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    Perfetto!!!
    Grazie e buone feste a tutti.

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.