Portál AbcLinuxu, 26. dubna 2024 03:26


Dotaz: Objasnění true v podmínce in_array v PHP

13.9.2014 00:27 Orlando
Objasnění true v podmínce in_array v PHP
Přečteno: 298×
Odpovědět | Admin
Ahoj, jaký je prosím rozdíl mezi těmi dvěmi podmínkami, když se použije to truje, nějak tomu nerozumím. Díky
$pole = array('a', 'b', 'c');
if(in_array('a', $pole, true)) echo "Nenalezeno';
if(in_array('a', $pole)) echo "Nenalezeno';

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.9.2014 00:43 chrono
Rozbalit Rozbalit vše Re: Objasnění true v podmínce in_array v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
V tomto prípade rozdiel nie je žiadny, pretože všetky prvky v tom poli sú reťazce a hľadá sa reťazec. Bez toho true by sa napr. našlo 5, aj keď by bol v poli reťazec "5" (a nie číslo).
13.9.2014 15:47 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Objasnění true v podmínce in_array v PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zjednodušeně bez true se použije operátor == a s true operátor ===
Ale jinak, " ' nelze takto kombinovat a má tam být 'Nalezeno'.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.