PDA

Bekijk Volledige Versie : If-string in php. Hoe kan dit handiger?



Eduard Bekker
22/08/05, 12:35
Beste mensen!

Volgens mij moet dit slimmer kunnen:

if (
(!stristr($kop_html,"nog vier liefhebbers")) &&
(!stristr($kop_html,"400 accordeons")) &&
(!stristr($kop_html,"russisich knopaccordeonnetje"))
)

Iets met arrays, maar hoe?

--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

Joni
22/08/05, 12:45
Eduard Bekker wrote:
> Beste mensen!
>
> Volgens mij moet dit slimmer kunnen:
>
> if (
> (!stristr($kop_html,"nog vier liefhebbers")) &&
> (!stristr($kop_html,"400 accordeons")) &&
> (!stristr($kop_html,"russisich knopaccordeonnetje"))
> )
>
> Iets met arrays, maar hoe?
>

Ja met de functie in_array. Zie
http://nl2.php.net/manual/en/function.in-array.php

Eduard Bekker
22/08/05, 14:35
On 22-08-2005 12:36, in article
25ca2$4309aaad$52ad88af$18498@news.versatel.nl, "Joni" <joni@nospam.local>
wrote:


>> Volgens mij moet dit slimmer kunnen:

>> if (
>> (!stristr($kop_html,"nog vier liefhebbers")) &&
>> (!stristr($kop_html,"400 accordeons")) &&
>> (!stristr($kop_html,"russisich knopaccordeonnetje"))
>> )

> Ja met de functie in_array. Zie
> http://nl2.php.net/manual/en/function.in-array.php

Ik heb het getest:

$filtertermen=array("400 Accordeons");

if (!in_array($kop_html,$filtertermen) )
{
$mp_html.=$pub_datum_tag.$artikel_html."\n";
}

Maar het werkt niet. Helaas.
Dat is logisch: het gaat om een deel uit de string, en niet de hele string.


--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

Jan Ehrhardt
22/08/05, 15:25
Eduard Bekker in nl.internet.www.server-side (Mon, 22 Aug 2005 12:30:16
+0200):

>Volgens mij moet dit slimmer kunnen:
>
> if (
> (!stristr($kop_html,"nog vier liefhebbers")) &&
> (!stristr($kop_html,"400 accordeons")) &&
> (!stristr($kop_html,"russisich knopaccordeonnetje"))
> )

if (!eregi("(nog vier liefhebbers|400 accordeons|russisch
knopaccordeonnetje)",$kop_html))

Maar dan wel op 1 regel. En je kunt de teststring natuurlijk ook vullen
met behulp van een loopje.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/