Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Wort in String enthalten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Wort in String enthalten


 
ernte
24-02-2004, 13:48 
 
hallo allerseits,

Ich habe hier schon gesucht, aber nichts passendes gefunden.

Ich will in einem String nach einem bestimmten Schlüsselwort suchen, damit die weitere Arbeitsweise bestimmt werden kann.

Wie soll ich das machen?

if ($kultur = "Mais")
Ich will in der Variablen $kultur das Wort Mais suchen. es steht aber nie alleine.

Ich weiss, dass dies sicherlich irgendwo hier auch schon enthlaten ist, aber ich finde einfach nichts passendes.

Bitte um hilfe


Georg

 
asp2php
24-02-2004, 13:53 
 
hehe, von asp auf php umgestiegen habe ich auch die Funktion InStr vermisst, habe aber glücklicherweise das hier gefunden:


function InStr($s1, $s2)
{
if (!(is_string($s1) && is_string($s2))) return(0);
$s1len = strlen($s1);
$s2len = strlen($s2);
if (!ereg($s1, $s2)) return(0);
if ($s1 == $s2) return(1);
$begin = 0;
$end = $s2len - $s1len;
$position = 0;
while($end > $begin + 1){
$middle = ceil(($begin + $end) / 2);
$leftBegin = $begin;
$rightBegin = $middle + $s1len;
$leftEnd = $middle;
$rightEnd = $end + $s1len;
if (ereg($s1, substr($s2, $leftBegin, $rightBegin - $leftBegin))) {
$end = $middle;
} else {
$position += $middle - $begin;
$begin = $middle;
}
} // while
if (ereg($s1, substr($s2, $end, $s1len))) $position++;
return $position+1;
}

 
Wurzel
24-02-2004, 13:55 
 
manual=>stringfunktionen
strstr()
stristr()

zB

@asp2php
etwas overdone oder?

 
hydrococcus
24-02-2004, 13:55 
 
schau dir mal

explode()

oder

split()

an.

 
asp2php
24-02-2004, 13:58 
 
@wurzel

als Newbie, da wirds nicht lange überlegt, man nimmt was man kriegt, über CodeOptimierung macht man sich später Gedanken.
Wichtig (in dem Moment) ist: das Problem muss jetzt gelöst werden, das war's :D

 
Wurzel
24-02-2004, 14:03 
 
Original geschrieben von asp2php
@wurzel
als Newbie, da wirds nicht lange überlegt, man nimmt was man kriegt, über CodeOptimierung macht man sich später Gedanken. lieber 10 minuten denken & suchen als 10 min (blödsinn) tippen ;)

TIPP: selfPHP ist zwar nicht so aktuell wie das online-manual, eignet sich aber hervorragend, mal eben funktionen nachzuschlagen.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:20 Uhr.