zoeken en vervangen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ruigridder

Ruigridder

10/01/2007 20:05:00
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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.
 
PHP hulp

PHP hulp

12/01/2025 05:20:15
 
The master

the master

10/01/2007 20:35:00
Quote Anchor link
eenmalig of real time?
 
Ruigridder

Ruigridder

10/01/2007 22:11:00
Quote Anchor link
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
 
Jelmer -

Jelmer -

10/01/2007 22:14:00
Quote Anchor link
Tijd voor regular expressions, en preg_replace! Staat vast wel een tutorial over op PHPhulp, en anders wel elders op internet :)
 
- SanThe -

- SanThe -

10/01/2007 22:28:00
Quote Anchor link
Of bij het genereren van de table reeds ingeven.

Edit: Een $var hoort niet tussen quotes, dus maak daarvan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $table;
?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Niek s

niek s

10/01/2007 22:30:00
Quote Anchor link
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!?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?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
Gewijzigd op 01/01/1970 01:00:00 door niek s
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.