Portál AbcLinuxu, 29. dubna 2024 02:45


Dotaz: PHP - Jak vypsat z pole jen něco a bez použití cyklu

26.7.2013 16:01 Kuba
PHP - Jak vypsat z pole jen něco a bez použití cyklu
Přečteno: 313×
Odpovědět | Admin
Jak můžu vypsat třeba martin má Motorku, aniž bych použil nějaký cyklus? Jde to vůbec? Dík za pomoc
$def = array('petr'   => array('Auto',    'Motorka',  'Kolobka'),
             'martin' => array('Balón',   'Bublifuk', 'Lego'),
             'jana'   => array('Kočárek', 'Panenka', 'Dudlík')
);

Ř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

26.7.2013 16:06 Kit
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
ale martin přece nemá Motorku :-)
26.7.2013 16:20 Kuba
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Ano, to nemá a v tom je ten problém, kdybych chtěl vypsat petr má Motorku tak to udělám
echo $def['petr'][1];
:-)
26.7.2013 19:07 Filip Jirsák
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
V tom případě ale musíte nejprve napsat, co vlastně chcete vypsat. Náhodně libovolnou kombinaci? Nebo všechny kombinace? Nebo něco úplně jiného? A pokud první nebo druhé a to jméno a pole dopravních prostředků spolu nesouvisí, pak je velmi nevhodné ukládat to tímto způsobem do asociativního pole.
Jendа avatar 26.7.2013 16:13 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
array_keys
Já to s tou denacifikací Slovenska myslel vážně.
26.7.2013 16:21 NN
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslim, ze napriklad balon takto:
$def['martin'][1]
nicmene Martin opravdu nema Motorku ;) ...
Řešení 1× (buff)
26.7.2013 20:32 R
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo "martin má Motorku";
26.7.2013 20:37 Kit
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
A co chudák petr? Ten je teď bez Motorky.
26.7.2013 23:42 NN
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
lol
26.7.2013 20:39 Kit
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Moment, nechceš náhodou tu matici transponovat? Jako že petr má Auto, martin má Motorku a jana má Kolobku?
27.7.2013 11:46 Delaunay | skóre: 17 | blog:
Rozbalit Rozbalit vše Re: PHP - Jak vypsat z pole jen něco a bez použití cyklu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle se nejdříve podívat do dokumentace, jaké funkce má PHP k dispozici pro práci s poli? Pročítání dokumentace je celkem nebolestivá procedura.
echo 'Martin ' .
    (
      !array_key_exists('martin', $def)
      ||
      array_search('Motorka', $def['martin']) === FALSE ? 'ne' : ''
    )
    . "má motorku.\n";

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.