-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
výpis hodnot pole
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
19. srp 2015 09:43 #123090
od Ernst
výpis hodnot pole od Ernst
Jak vypíšu hodnoty z tohoto dvourozměrného pole?
$this->filterOrder = array(
(1 == $settings->results_default_sort_by ? '' : 'username') => array('column' => 'u.username', 'text' => FactoryText::_('results_filter_username')),
(3 == $settings->results_default_sort_by ? '' : 'distance') => array('column' => 'p.distance', 'text' => FactoryText::_('results_filter_distance')),
// (3 == $settings->results_default_sort_by ? '' : 'photos') => array('column' => 'p.photos', 'text' => FactoryText::_('results_filter_photos')),
(4 == $settings->results_default_sort_by ? '' : 'rating') => array('column' => 'p.rating', 'text' => FactoryText::_('results_filter_rating')) ,
//(4 == $settings->results_default_sort_by ? '' : 'rating') => array('column' => 'p.distance', 'text' => FactoryText::_('results_filter_rating')),
(5 == $settings->results_default_sort_by ? '' : 'lastseen') => array('column' => 'p.lastvisit', 'text' => FactoryText::_('results_filter_lastseen')),
);
Co jsem vygooglil, to nefunguje
$this->filterOrder = array(
(1 == $settings->results_default_sort_by ? '' : 'username') => array('column' => 'u.username', 'text' => FactoryText::_('results_filter_username')),
(3 == $settings->results_default_sort_by ? '' : 'distance') => array('column' => 'p.distance', 'text' => FactoryText::_('results_filter_distance')),
// (3 == $settings->results_default_sort_by ? '' : 'photos') => array('column' => 'p.photos', 'text' => FactoryText::_('results_filter_photos')),
(4 == $settings->results_default_sort_by ? '' : 'rating') => array('column' => 'p.rating', 'text' => FactoryText::_('results_filter_rating')) ,
//(4 == $settings->results_default_sort_by ? '' : 'rating') => array('column' => 'p.distance', 'text' => FactoryText::_('results_filter_rating')),
(5 == $settings->results_default_sort_by ? '' : 'lastseen') => array('column' => 'p.lastvisit', 'text' => FactoryText::_('results_filter_lastseen')),
);
Co jsem vygooglil, to nefunguje
- H13
-
- OFFLINE
- Admin
-
Méně
Více
- Příspěvky: 2634
19. srp 2015 10:36 #123091
od H13
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Odpověď od H13 v tématu výpis hodnot pole
Ahoj, to pole obsahuje navíc podmínky a vnořené pole
Většinou se hodnoty vypisují pomocí metody foreach, u vnořeného pole záleží na tom jaká je struktura:
Např. se použije foreach a v tom foreach ještě jeden foreach pro vnořené pole - samozřejmě je dobré testovat jestli existují hodnoty pomocí isset nebo empty
Nebo pokud se přesně ví, jak je rozměrné vnořené pole, můžeme ušetřit cyklus v cyklu a ve vnořeném poli prostě natvrdo budeme vypisovat hodnoty podle klíče:
např.:
Záleží prostě na tom, jestli chceme znát klíč nebo hodnotu a když hodnotu tak na jaké pozici, atd.
Většinou se hodnoty vypisují pomocí metody foreach, u vnořeného pole záleží na tom jaká je struktura:
Např. se použije foreach a v tom foreach ještě jeden foreach pro vnořené pole - samozřejmě je dobré testovat jestli existují hodnoty pomocí isset nebo empty
Nebo pokud se přesně ví, jak je rozměrné vnořené pole, můžeme ušetřit cyklus v cyklu a ve vnořeném poli prostě natvrdo budeme vypisovat hodnoty podle klíče:
např.:
Code:
foreach ($a as $b => $c) {
echo $c[0]; // přístup k vnořenému poli - první hodnota
echo $c[1]; // přístup k vnořenému poli - druhá hodnoa
}
Záleží prostě na tom, jestli chceme znát klíč nebo hodnotu a když hodnotu tak na jaké pozici, atd.
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
19. srp 2015 11:39 #123092
od Cony
Odpověď od Cony v tématu výpis hodnot pole
Jestli Vám jde jen o orientační vypsání toho, co pole obsahuje, tak funkcí var_dump
Code:
var_dump($this->filterOrder);
Poděkovali: Ernst
- Ernst
- Autor
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
19. srp 2015 11:41 - 19. srp 2015 11:46 #123093
od Ernst
Odpověď od Ernst v tématu výpis hodnot pole
já jsem použil "
echo implode(", ", $this->filterOrder) a to mi vypíše, že jsou tam 4 vnořená pole.
Jak v tomto konkrétním případě vypíšu obsah vnořených polí?
pro Cony - na var_dump jsem narazil, ale nenapadlo mně ho použít. Díky, to je to co potřebuji
echo implode(", ", $this->filterOrder) a to mi vypíše, že jsou tam 4 vnořená pole.
Jak v tomto konkrétním případě vypíšu obsah vnořených polí?
pro Cony - na var_dump jsem narazil, ale nenapadlo mně ho použít. Díky, to je to co potřebuji
- Houbák
- OFFLINE
- Zkušený uživatel
-
19. srp 2015 13:04 #123095
od Houbák
Odpověď od Houbák v tématu výpis hodnot pole
Pro vypisování proměnných (při testování php kódu) ještě doporučuji použít rozšíření
J!Dump
Vygenerováno za 0.070 sekund