Autor Zpráva
Levelson
Profil *
Potřeboval bych ve své PHP funkci jednu vychytávku, kterou neumím správně zapsat :(

$obsah = "textovy-obsah-treba-vystup-z-formulare-to-je-jedno"

if ( $obsah = pokud má prvni a posledni znak číslo nebo písmeno ) {

echo "OK pokračuj";
}else{

echo "nesprávný první nebo poslední znak v řetězci";

}


Vůbec to neumím zapsat.... pomůže někdo. Díky
Hitman
Profil
Levelson
Napadá mně, že by jsi mohl kontrolovat abecedu a čísla třeba z db, nebo ze souboru.
Yur4Y
Profil
if (preg_match('/[a-z0-9]/i', $obsah[0]) && preg_match('/[a-z0-9]/i', $obsah[strlen($obsah)-1]))

Pokiaľ požadujete aj diakritiku, stačí zmeniť regulárny výraz.
Levelson
Profil *
bomba * Díky Yur4Y - funguje
Majkl578
Profil
jendoduseji treba takto
if(intval($obsah[0] . $obsah[strlen($obsah)-1])) {
tiso
Profil
Majkl578 - to funguje iba na čísla, Levelson chcel niečo iné..
bohyn
Profil
Yur4Y
Pouzivat 2x regexp je zbytecne
if(preg_match('/^[a-z0-9].*[a-z0-9]$/is', $obsah))
Majkl578
Profil
tiso
aha, omlouvam se, prehledl jsem, ze i pismena

i tak bych to zjednodusil jen na 1 preg_match (rychlejsi)
if(preg_match('#[[:alnum:]]+#', $obsah[0] . $obsah[strlen($obsah)-1])) {

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: