Autor Zpráva
wrestler
Profil
ahojte

chtěl bych vytvořit regulární výraz, kde by výsledkem byl každý výraz začínající písmenem "f" a zbytek výrazu je libovolný...

nicméně následující kód mi to nebere:

"^f.+$"


nevíte někdo jak to má být správně?
dík předem
Davex
Profil
Nešel by dotaz více konkretizovat. Například na slovo "fanda" do zabírá.
wrestler
Profil
Davex
fakt?
ja to mam v podmince, ve ktery osetruju php inkluzi...

$fotky = "^f.+$";

if ($t == "ahoj"
    or $t == "kuk"
    or $t == "baf"
    or $t == $fotky
    or ...
.
.
.
) $vloz = $t;


takle, no...
Davex
Profil
Pokud chceš opravdu použít regulární výraz, tak musíš k porovnání použít funkci preg_match().

V takto jednoduchém případě ale stačí testovat jen první znak řetězce.
$t{0} == 'f'
peta
Profil
wrestler
Davex
:)

$arr = array ("ahoj","nazdar","blabla");
if ("ahoj" in $arr) {echo "anoooo";}
if ("ahoj1" in $arr) {echo "neeeee";}

priklady:
cz.php.net/if
cz.php.net/array
cz.php.net/for
cz.php.net/switch
cz.php.net/regexp
cz.php.net/preg_match
cz.php.net/str_replace
cz.php.net/substring
...
wrestler
Profil
peta
dik, ale me jde vazne o to, aby se testovalo, jestli promenna $t je vyraz fneco prave proto, abych to nemusel vypisovat do pole :)
Timy
Profil
peta
if ("ahoj" in $arr) {echo "anoooo";} 
if ("ahoj1" in $arr) {echo "neeeee";}

WTF?
wrestler
Profil
Davex
mam to opravit na:

if (preg_match($t{0},"f") $vloz = $t;


?
DJ Miky
Profil
Stačilo by
if($t{0}=='f') $vloz=$t;
wrestler
Profil
dik moc
funguje

ani sem nevedel ze cislo ve slozenejch zavorkach za promennou znaci znak na onne pozici

fakt diky .)))

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0