Überprüfen, ob Variable bestimmtes Wort enthält

Überprüfen, ob Variable bestimmtes Wort enthält

am 09.09.2006 00:02:23 von martin.brachmann

Hallo zusammen,

ich möchte mit einer if-Abfrage überprüfen, ob innerhalb einer Variable ein
bestimmtes Wort vorkommt. Wie kann ich so etwas machen?

Schöne Grüße,

Martin

Re: Überprüfen, ob Variable bestimmtes Wort enthält

am 09.09.2006 00:29:59 von Sebastian Wessel

Martin Brachmann schrieb:
> Hallo zusammen,
>
> ich möchte mit einer if-Abfrage überprüfen, ob innerhalb einer Variable ein
> bestimmtes Wort vorkommt. Wie kann ich so etwas machen?

Je nach Anwendungsfall entweder mit stripos()
http://www.php.net/manual/en/function.stripos.php

oder mit strpos()
http://www.php.net/manual/en/function.strpos.php


--
MfG Sebastian Wessel

"Wer Dich wegen deines Hemdes verprügelt ist nicht dein Freund."
(March Simpson)

Re: Überprüfen, ob Variable bestimmtes Wort enthält

am 14.09.2006 14:08:28 von Peter Buzanits

Sebastian Wessel schrieb:
> Martin Brachmann schrieb:
>> Hallo zusammen,
>>
>> ich möchte mit einer if-Abfrage überprüfen, ob innerhalb einer
>> Variable ein bestimmtes Wort vorkommt. Wie kann ich so etwas machen?
>
> Je nach Anwendungsfall entweder mit stripos()
> http://www.php.net/manual/en/function.stripos.php
>
> oder mit strpos()
> http://www.php.net/manual/en/function.

oder strstr()
http://www.php.net/manual/en/function.strstr.php

Peter

Re: Überprüfen, ob Variable bestimmtes Wort enthält

am 14.09.2006 15:19:39 von Niels Braczek

Peter Buzanits schrieb:
> Sebastian Wessel schrieb:
>> Martin Brachmann schrieb:
>>>
>>> ich möchte mit einer if-Abfrage überprüfen, ob innerhalb einer
>>> Variable ein bestimmtes Wort vorkommt. Wie kann ich so etwas machen?
>>=20
>> Je nach Anwendungsfall entweder mit stripos()
>> http://www.php.net/manual/en/function.stripos.php
>>=20
>> oder mit strpos()
>> http://www.php.net/manual/en/function.
>=20
> oder strstr()
> http://www.php.net/manual/en/function.strstr.php

Mit diesen Funktionen findet man auch 'und' un 'Fundstelle', weil nur
Zeichenfolgen unabhängig von der Umgebung gesucht werden. Soll wirklich=

nur das Wort gefunden werden, muss man auf RegExp zurückgreifen:

if ( preg_match( '~\b'.preg_quote( $wort ).'\b~' ) ) {
echo $wort, ' gefunden';
}

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------