Door
Onbekende gebruiker
op 25-04-2017 15:09
gewijzigd op 25-04-2017 15:09
706 views
Ik ben nog redelijk vers op het gebied van PHP scripten en ben bezig een oplossing te vinden waarin ik in stukken tekst, blokhaakjes kan vervangen voor: '<' en '>'. En dan op de volgende manier dat [ wordt < en ] wordt >.
Nu wil ik dit met preg_replace oplossen, wat is hiervoor de beste aanpak? Kan ik dit met preg_replace oplossen?
Elke vorm van hulp wordt gewaardeerd!
Waarom niet gewoon str_replace? Of zijn er bepaalde voorwaarden aan de vervanging, zoals dat er alleen maar naar strings wordt gekeken in een bepaalde vorm?
?
Onbekende gebruiker
25-04-2017 15:27
- Ariën - op 25/04/2017 15:13:49
Waarom niet gewoon str_replace? Of zijn er bepaalde voorwaarden aan de vervanging, zoals dat er alleen maar naar strings wordt gekeken in een bepaalde vorm?
Ik weet niet of ik daarmee kan realiseren wat ik wil bereiken, wat ik wil is het volgende:
Huidige tekst: '[h3]Hallo[/h3][p]Dit is tekst.[/p]',
moet worden: '<h3>Hallo</h3><p>Dit is tekst.</p>'
Zoals ik str_replace lees moet dit echt 1 op 1 overeenkomen:
$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy = array("pizza", "beer", "ice cream");
// Provides: You should eat pizza, beer, and ice cream every day
Maar de teksten waarmee ik werk variëeren nogal, zo heb ik af en toe wat simpele teksten met enkel [h3] en [p] er in, en zo heb ik ook wat teksten waar [ul], [li] en [a href=..] in voorkomen.
Dus de code moet daarin wel flexibel zijn, voor zover dit mogelijk is.
Hoe kan ik dit het beste doen?
Zoals je waarschijnlijk al door hebt wil ik dus proberen van die teksten html tags te maken.