Cytat(trzczy @ 28.03.2018, 21:03:01 )

Wariacje na temat dla poszerzenia horyzontów

vs.
Tu w patternie użyto tzw. alternatywy. To ta kreseczka "pipe".
Witam, dziś jednak znalazłem dopiero czas...
Wpisanie tego kodu daje mi wszędzie wynik 0.Nie wiem jak spreparować go do działania z $item['option_79'].
Strona mi się wysypała bo miałem swój kod wklejony ze starych prób, a tam nie zgadzała się jedna rzecz... Cały kod wygląda następująco i działa okej:
<?php
if (strpos($item['option_79'], 'Osobowe') !== false) else if (strpos($item['option_79'], 'Motocykle') !== false) echo "Tabelka motocykli"; else if (strpos($item['option_79'], 'Dostawcze') !== false) echo "Tabelka dostawczakow"; else
?>
<!-- TESTY TABELEK!! -->
I zamiast pisać
if (strpos($item['option_79'], 'Osobowe') !== false) else if (strpos($item['option_79'], 'Car') !== false)
Chcę to mieć w jednym zapisie. Na pewno da się to zapisać w pojedynczej linii?!
Pobawię się teraz kodami podanymi tutaj. Zobaczę czy uda mi się zastosować w jakiś sposób to:
Cytat(trzczy @ 29.03.2018, 17:03:44 )

Jesteś na etapie nauki podstaw podstaw. Idzie ci ciężko. Ale czasem to procentuje w przyszłości bardzo dużym przyśpieszeniem. Zacznij radzę od czegoś takiego:
$a = true;
$b = false;
if ($a or
$b) {echo 'ok';} else {echo 'ko';}
Potem dokonaj małej podmiany przy przypisaniu zmiennej $a:
$a = (57 === 57);
$b = false;
if ($a or
$b) {echo 'ok';} else {echo 'ko';}
Potem dalej rozbudowuj kod:
$b = false;
if ($a or
$b) {echo 'ok';} else {echo 'ko';}
Potem dalej rozbudowuj kod(2):
$subject = 'abcd';
$b = false;
if ($a or
$b) {echo 'ok';} else {echo 'ko';}
Potem dalej rozbudowuj kod(3):
$array = ['subj5'=>'abcd', 'subj6'=>'abycd', 'subj7'=>'abxcd'];
$a = strpos($array['subj5'], 'bc'); $b = false;
if ($a or
$b) {echo 'ok';} else {echo 'ko';}
Ostatecznie do ifa możesz powrzucać te złożone wyrażenia zamiast $a i $b.