brakeu87
27.05.2018, 20:21:52
Witam. Chciałbym zrobić taki skrypt:
Jakaś zmienna np. $zdanie zawiera nasze zdanie.
Zdanie to: Agata ma psa.
I chciałbym stworzyć taki if:
Jeżeli pierwszy wyraz to Agata){
I tutaj jakieś zapytania
}
Problem właśnie w tym że nie wiem jak wyciągnąć ze zdania pierwszy wyraz. Wiem że $zdanie[0] pokaże mi pierwszą literę ze zdania. Proszę o pomoc!
markuz
27.05.2018, 20:29:54
strpos($zdanie, 'Agata') === 0
brakeu87
27.05.2018, 21:22:04
Mam w funkcjach kolory tekstu. I mam takie coś:
$wiad3 = str_ireplace(array("agata"), array("[color]agata"),$wiad);//
Czyli tutaj jest tak - jeśli w zdaniu będzie słowo "agata" to ma je kolorować na niebiesko. A ja chciałbym żeby kolorowało "agata" tylko jako to pierwsze w zdaniu.
Np:
Jak mam:
agata szedł sobie kot agata
To żeby kolorowało tylko ten pierwszy wyraz w zdaniu, a te następne wyrazy nie kolorowało.
Crash89
27.05.2018, 21:56:49
$jakiesZdanie = 'Jakies zdanie';
$slowa = explode($jakiesZdanie, ' ');
if ($slowa[0] == 'Agata') {
$wynikoweZdanie = '[color]' . array_shift($slowa) . ' '; foreach($slowa as $slowo) {
$wynikoweZdanie .= $slowo . ' ';
}
}
brakeu87
27.05.2018, 22:29:10
A jest może jakiś inny sposób na zrobienie tego bez petel itd?