Inlocuieste orice text cu o cifra

Cotos Alexandru

Active Member
Registered
Full Member
Salut, as vrea sa inlocuiesc de exemplu
$text = "Sex, Jocuri, Filme, Muzica, Desene, Porno";
$cat = str_replace("Sex","1",$text);
$cat = str_replace("Jocuri","3",$cat);
$cat = str_replace("Muzica","2",$cat);

Iar restul cuvintelor adica (Filme, Desene, Porno) sa fie inlocuite cu cifra 9) aici sunt definite si pot face replace dar in caz ca nu stiu exact ce ar urma ?
 

Susp3kt

Web Designer
Registered
Full Member
Freelancer
Web Designer
Nu prea inteleg ce anume vrei sa faci, nu e mai simplu sa explici ce doresti sa faci? ca poate este o alta solutie.
 

Naruto9

VIP Club
Registered
Full Member
Web Designer
VIP Club
"Sex, Jocuri, Filme, Muzica, Desene, Porno";
$cat = str_replace("Sex","1",$text);
$cat = str_replace("Jocuri","3",$cat);
$cat = str_replace("Muzica","2",$cat);

Iar restul cuvintelor adica (Filme, Desene,
  1. introduci intr-un array cuvintele - din ce observ ai virgula acolo deci te poti folosi de asta
  2. verifici fiecare cuvant
  3. daca cuvantul nu corespunde cu cele definite faci replace cu cifra 9
 

Cotos Alexandru

Active Member
Registered
Full Member
Cod:
$subcat2=preg_replace('/[^0-9]/', '', $cat);
if(empty($subcat2)) {
    $subcat2="cifra cu care am inlocuit";
    }else{
        $subcat2=$subcat2;
    }
am rezolat-o cu asta ... verific daca e numar(numar setat prin replace) daca nu e numar afiseaza un numar ales
 

Reclama

Topicuri Recomandate

  1. Platforma CPL Romania

Stiri Monezi Virtuale

Reducere pentru Vacanta

Loading...
Sus