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

Ne bitna razlika izmedju malih i velikih slova

[es] :: PHP :: Ne bitna razlika izmedju malih i velikih slova

[ Pregleda: 4327 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1464.sa.bih.net.ba.



+14 Profil

icon Ne bitna razlika izmedju malih i velikih slova27.08.2006. u 21:37 - pre 214 meseci
Ako imam string:

$podaci = "Miso vozi Auto"

Kako da napravim provjeru ako neko trazi ili "auto" ili "aUtO" ili "Auto" da mi nadje u stringu $podaci, znaci nema veze jeli malim ili velikim slovima napisana rijec koja se trazi?
Treba provjeriti da li string $podaci sadrzi rijec "auto", dakle sadrzi i treba ispisati "sadrzi"???


 
Odgovor na temu

mb_sa

Član broj: 50529
Poruke: 172
*.PPPoE-4418.sa.bih.net.ba.



Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova27.08.2006. u 21:55 - pre 214 meseci
Code:
<?php 

$podaci = "Miso vozi AuTo";
$rijec = "auto";

if (stristr($podaci,$rijec)) echo 'Rijeci se nalzi u stringu'; else echo 'Ne nalazi se';

?>


stristr() funkcija ti je ista ko strstr(), samo sto ne pravi razliku izmedju velikhi i malih slova.

Pozdrav.
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-1464.sa.bih.net.ba.



+14 Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova27.08.2006. u 22:17 - pre 214 meseci
Da ali meni treba da nedje "ISKLJUCIVO" rijec Auto?
To nece raditi ako imam:
$podaci = "Miso vozi Auto i ddddddddddddAuto"

Meni treba da mi vrsi provjeru ako $podaci sadrzi samo "auto" ili "Auto" ili "aUto" itd... a ne ako se auto "krije" unutar neke rijeci (ddddddddddddAuto)... Znam da to radi stristr sto si ti dao ali kako ovo?
 
Odgovor na temu

burex
46°05'N 19°39'E

Član broj: 24964
Poruke: 987
82.131.178.*



+679 Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova28.08.2006. u 03:13 - pre 214 meseci
Na brzaka...

Code:

<?php
function findinstr($needle, $haystack)
{
$needle=strtolower($needle);
$haystack=strtolower($haystack);
$haystack=explode(" ",$haystack);

for ($i=0;$i<count($haystack);$i++)
{
if ($haystack[$i]==$needle) {return true;}
}
return false;
}

$string="Miso vozi Autox i ddddddddddddAuto!";
$find="aUto";

if (findinstr($find,$string)) {echo("Ima ga!");} else {echo("Nema ga!");}

?>

A man is smart. People are stupid.
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-4981.sa.bih.net.ba.



+14 Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova28.08.2006. u 12:29 - pre 214 meseci
OK znaci ne postoji gotova funkcija za ovu stvar? Mislio sam da postoji pa sam zato bezuspjesno trazio na php sajtu.
Hvala.
 
Odgovor na temu

Nebojsa_S
Nebojsa Stankovic
projektant baza podataka
Novi Beograd

Član broj: 38157
Poruke: 46
*.ptt.yu.

ICQ: 309
Sajt: www.oglasiplus.com


Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova28.08.2006. u 12:44 - pre 214 meseci
Odgovor koji je burex dao je OK, samo sto nece dobro raditi ako recenica sadrzi znake interpunkcije, npr
"Miso vozi auto, ali nema dozvolu..."
U tom slucaju , umesto explode() funkcije bolje je koristiti preg_split(), koja dozvoljava upotrebu regularnih izraza .
Vidi http://www.php.net/manual/en/function.preg-split.php
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova28.08.2006. u 12:49 - pre 214 meseci
Citat:
 OK znaci ne postoji gotova funkcija za ovu stvar? Mislio sam da postoji pa sam zato bezuspjesno trazio na php sajtu.


Postoje regularni izrazi, u ovom slucaju:

Code:

print (preg_match('~\bauto\b~i', $podaci)) ? 'sadrzi' : 'nema auta';



http://www.php.net/manual/en/ref.pcre.php

Never trust an operating system you don't have sources for.
 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
*.PPPoE-3556.sa.bih.net.ba.



+14 Profil

icon Re: Ne bitna razlika izmedju malih i velikih slova28.08.2006. u 21:12 - pre 214 meseci
Ali kako sad da ovu preg split funkciju prilagodim da mi radi ono sto meni treba?
 
Odgovor na temu

[es] :: PHP :: Ne bitna razlika izmedju malih i velikih slova

[ Pregleda: 4327 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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