Miten saisin koodin joka muuttaisi tietystä lauseesta tietyt sanat tietyn värisiksi?:
moi > red
mitä > blue
kuuluu > green
Printtais:
moi(Punainen) mitä(sininen) kuuluu(vihreä)
Toinen kysymys olisi miten saisi php:llä tehtyä sellaisen, että formista lähettäisi kentän "viesti" tiedot "muuta.php" nimiselle sivulle. Viesti-kentän arvo olisi seuraavanlainen:
>b<Moi>/b<´
Ja php muuttaisi >b<:n <b>:ksi ja >/b<:n </b>:ksi.
Tiedän että mahdollista mutta miten?
Tuo värien vaihto onnistuu säännöllisillä lausekkeilla
https://www.ohjelmointiputka.net/oppaat/opas.
Eli sunhan täytyy vaan muuttaa merkkijono 'moi' esim '<span style="color:red;">moi</span>'
<?php echo preg_replace("paksunnettu", "<b>", $muuttuja); ?>
Juu mutta tuo ei toimi tuon muuttujan takia. Miksi?
Eli tuossa muuttujassa on teksti, josta muutetaan paksunnettu-sanat <b>:ksi
elikkä:
<?php $muuttuja = "Seuraavaksi on paskua tekstiä: paksunnettu tekstiä"; echo preg_replace("paksunnettu", "<b>", $muuttuja); ?>
juha127 kirjoitti:
Eli tuossa muuttujassa on teksti, josta muutetaan paksunnettu-sanat <b>:ksi
elikkä:
<?php $muuttuja = "Seuraavaksi on paskua tekstiä: paksunnettu tekstiä"; echo preg_replace("paksunnettu", "<b>", $muuttuja); ?>
Ei preg_replace ihan noin yksinkertaista ole. Ehkäpä tämä toimii:
<?php $muuttuja = "Seuraavaksi on paksua tekstiä: paksunnettu tekstiä"; $lihavoi="paksunnettu tekstiä"; $muuttuja=preg_replace("/\b$lihavoi\b/","<b>$lihavoi</b>",$muuttuja); echo $muuttuja; ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.