Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.306 pregleda

Najnovija ↓

Poredjenje sadrzaja stringa sa nizom stringova 14.08.2011. u 21:29 · pre 185 meseci #1
Stade mi nesto mozak i treba mi brza pomoc.
Imam malo duzi string (20 slova - sve spojeno) i nekoliko manjih stringova u array-u (5-6 slova). E sad, u ovome duzem stringu se ponekad pojavi poneki od ovih kracih stringova i po koje slovo pride. Recimo da mi je taj dinamicki string sadrzaja "prepeceno" a ja u nizu imam jednu rec "peceno", e tu mi treba neka funkcija (jedna funkcija a ne petlja!!) koja ce mi uporediti string sa celim array-om i izbaciti true ako naleti na string.

Da li vec postoji ovakva funkcija ili moram da pisem svoju?
Ovo pitam jer radim u nekom zesce zapetljanom CMS-u sa templejtovima koji ne podrzava PHP u potpunosti, vec samo po jednu funkciju. Mene mrzi da kontam kako da u osnovnom PHP-u formiram novu funkciju.
Re: Poredjenje sadrzaja stringa sa nizom stringova 14.08.2011. u 23:38 · pre 185 meseci #3
Ma jok, treba mi ovakva neka funkcija
bool strcmpa(string $str, array $array_of_strings)

primer koda:
Code (php):

//$str je SAMO JEDNA promenjiva ali se svakim novim ucitavanjem skripte dodeli nova vrednost (nasumicna)
$str = "testiranje";
$str = "prepuno";
$str = "neverovatno";
$str = "poluprazno";
$str = "zalosno";

$array_of_strings = array("nema", "puno", "prazno", "test");

if (strcmpa($str, $array_of_strings) !== false) echo "barem jedan clan iz niza se barem delimicno poklapa sa pocetnim stringom";
else "nema resenja";
 


Dakle,
Kada je promenjiva $str prve vrednosti (testiranje) ja cu dobiti izlaz "barem jedan clan iz niza se barem delimicno poklapa sa pocetnim stringom".
kada je promenjiva $str druge vrednosti (prepuno) ja cu dobiti izlaz "barem jedan clan iz niza se barem delimicno poklapa sa pocetnim stringom".
kada je promenjiva $str trece vrednosti (neverovatno) ja cu dobiti izlaz "nema resenja".
kada je promenjiva $str cetvrte vrednosti (poluprazno) ja cu dobiti izlaz "barem jedan clan iz niza se barem delimicno poklapa sa pocetnim stringom".
kada je promenjiva $str pete vrednosti (zalosno) ja cu dobiti izlaz "nema resenja".
Re: Poredjenje sadrzaja stringa sa nizom stringova 15.08.2011. u 03:29 · pre 185 meseci #4
Trenutno mi ovo pada napamet:

Code:
<?php

//$str je SAMO JEDNA promenjiva ali se svakim novim ucitavanjem skripte dodeli nova vrednost (nasumicna)
$str = "testiranje";
$str = "prepuno";
$str = "neverovatno";
$str = "poluprazno";
$str = "zalosno";

$array_of_strings = array("nema", "puno", "prazno", "test");

foreach ($array_of_strings as &$value) {
    if (strstr($str, $value) )
    echo "barem jedan clan iz niza se barem delimicno poklapa sa pocetnim stringom";
}
?>
Potpis
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
Re: Poredjenje sadrzaja stringa sa nizom stringova 15.08.2011. u 07:26 · pre 185 meseci #5
Ha, pa znam i ja tako.
Problem je sto meni treba samo jedna funkcija a da nije petlja.
Nema veze... Izgleda da cu morati da udjem u CMS i pravim svoj custom plugin ili modul ili funkciju.
Re: Poredjenje sadrzaja stringa sa nizom stringova 16.08.2011. u 18:49 · pre 185 meseci #6
Na primer:

Code:

$reci   = "one werert";
$words  = array('one', 'two', 'three');
$ret2   = array_map('stripos', array_fill(0, count($words), $reci), $words);
$result    = count(array_diff($ret2, array_fill(0,count($ret2),false))) > 0;
Potpis
Tko leti vrijedi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme