Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Poredjenje sadrzaja stringa sa nizom stringova

[es] :: PHP :: Poredjenje sadrzaja stringa sa nizom stringova

[ Pregleda: 3008 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
*.dynamic.isp.telekom.rs.

ICQ: 66444502


+47 Profil

icon Poredjenje sadrzaja stringa sa nizom stringova14.08.2011. u 20:29 - pre 154 meseci
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.
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Poredjenje sadrzaja stringa sa nizom stringova14.08.2011. u 21:17 - pre 154 meseci
Možda levenstein funkcija:
http://php.net/manual/en/function.levenshtein.php
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
*.dynamic.isp.telekom.rs.

ICQ: 66444502


+47 Profil

icon Re: Poredjenje sadrzaja stringa sa nizom stringova14.08.2011. u 22:38 - pre 154 meseci
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".
 
Odgovor na temu

ivan.a
PHP developer

Član broj: 83976
Poruke: 403
*.dynamic.isp.telekom.rs.



+44 Profil

icon Re: Poredjenje sadrzaja stringa sa nizom stringova15.08.2011. u 02:29 - pre 154 meseci
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";
}
?>

I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};
 
Odgovor na temu

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
*.adsl.eunet.rs.

ICQ: 66444502


+47 Profil

icon Re: Poredjenje sadrzaja stringa sa nizom stringova15.08.2011. u 06:26 - pre 154 meseci
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.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.telecentro-reversos.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Poredjenje sadrzaja stringa sa nizom stringova16.08.2011. u 17:49 - pre 154 meseci
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;

Tko leti vrijedi
 
Odgovor na temu

[es] :: PHP :: Poredjenje sadrzaja stringa sa nizom stringova

[ Pregleda: 3008 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.