preg_replace
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?
- 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>'
Valt dat te realiseren met str_replace?
Ja, dat klopt.
$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], 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.
Gewijzigd op 25/04/2017 17:06:01 door Willem vp
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$text = "good [golly] miss [molly]!";
echo $text . '<br />' . PHP_EOL;
$text = str_replace("[", "<", $text, $count);
echo '<br />' . $count . ' : ' . $text . '<br />' . PHP_EOL;
$text = str_replace("]", ">", $text, $count);
echo '<br />' . $count . ' : ' . $text . '<br />' . PHP_EOL;
?>
$text = "good [golly] miss [molly]!";
echo $text . '<br />' . PHP_EOL;
$text = str_replace("[", "<", $text, $count);
echo '<br />' . $count . ' : ' . $text . '<br />' . PHP_EOL;
$text = str_replace("]", ">", $text, $count);
echo '<br />' . $count . ' : ' . $text . '<br />' . PHP_EOL;
?>
Daarna in de bron van de webpagina kijken.
Gewijzigd op 25/04/2017 18:09:50 door Adoptive Solution