Hallo,

Ik weet hoe ik met str_replace moet zoeken en vervangen maar ik vrees dat ik iets ingewikkelder wil.

Ik heb de variable $tabel die als uitput geeft:
<?php
echo "$table";
?>

//OUTPUT:
<table border="0">
<tr>
<td>1</td>
<td>ja</td>
<td>Euro 500.00</td>
</tr>
<tr>
<td>2</td>
<td>nee</td>
<td>Euro 500.00</td>
</tr>
<tr>
<td>3</td>
<td>ja</td>
<td>Euro 500.00</td>
</tr>
</table>

Hoe kan ik zoeken naar de rij waarin het woord "Ja" staat en deze gehele rij (de <TR>) te vervangen door <TR style="text-decoration: line-through">. Oftewel ik wil de hele rij doorstrepen waar het woord "ja" in voorkomt.

Alvast bedankt.
eenmalig of real time?



realtime eigenlijk. De waardes kunnen veranderen in de tabel en er kunnen meer regels zijn.

Er staat wel ALTIJD een "Ja" of een "Nee" in een rij

Alvast bedankt
Tijd voor regular expressions, en [php]preg_replace[/php]! Staat vast wel een tutorial over op PHPhulp, en anders wel elders op internet :)
Of bij het genereren van de table reeds ingeven.

Edit: Een $var hoort niet tussen quotes, dus maak daarvan:
<?php
echo $table;
?>
str_replace('<td>ja</td>','',$tabelofzo);
str_replace('<td>nee</td>','',$tabelofzo);

$tabelofzo is dan de tabel in de php var opgeslagen.
Wat ik trouwens ook zie, is dat je echo "$table" doet!?

<?php
str_replace('<td>ja</td>','',$tabelofzo);
str_replace('<td>nee</td>','',$tabelofzo);
echo $tableofzo; //zonder quotes!
//Variabelen altijd buiten quotes!
?>

[edit]Over die variabele, SanThe was me voor =P[/edit]

Reageren