Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    42

    Sostituire un numero in una posizione precisa di una stringa

    Buongiorno,

    in una cella ho stampato una stringa composta da 7 numeri, che in pratica sono i giorni della settimana (lunedì, martedì, mercoledì, ecc). Ogni giorno della settimana è rappresentato dal valore 0 oppure 1. Esattamente così (ma ovviamente i valori 0 ed 1 possono variare):

    Codice PHP:
    $settimana "0101110"
    Quello che sto cercando di fare è di ingrandire il numero del giorno corrente. Per esempio oggi è sabato e dovrei ingrandire il penultimo numero. In pratica dovrei sostituire il numero 1 con
    codice HTML:
    <font size='+1'>1</font>
    . Non riesco a capire come fare. Ovviamente parto dal fatto che, tramite
    Codice PHP:
    $oggi_num date("N"); 
    , conosco la posizione del numero che devo ingrandire ed in questo caso, visto che oggi è sabato si tratta della sesta posizione. Di usare tale numero per dividere la stringa non se ne parla, perché la posizione del numero potrebbe essere quella iniziale o quella finale. La cosa più logica sarebbe proprio sostituire il numero nella posizione corrispondente al giorno, con il codice che ho postato sopra, ma non so come fare.
    Ultima modifica di jip77; 08-06-2024 a 12:54

  2. #2
    1. con date("N") ottieni il giorno della settimana
    2. con substr() estrai il carattere corrispondente
    3. con replace() ​sostituisci quel carattere con la tua stringa

  3. #3
    se però tu facessi un esempio (stringa iniziale->stringa finale) questo aiuterebbe molto ad aiutarti

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 © 2024 vBulletin Solutions, Inc. All rights reserved.