alternování několika elementů
- trta911
- Člen | 35
Ahoj Rád bych funkci co bude alternovat zadaný počet elementů jak to umí třeba codeigniter (viz CI Alternator) → nejsem si jist jestli jsem v dokumentaci hledal správně…ale umí to nette nebo si na to budu muset něco vymyslet?
Pro pochopení zde příklad – mám foreach např.
foreach($items as $item)
{
$data[id] = 1
$data[name] = neco
$data[idneceho] = 1, 2, 3,....x -> něco jako např. alternate(1,2,3,...x)
}
tak aby při každé iteraci se „idneceho“ změnil podle toho který je zrovna na řadě dle alternate(1,2,3,…x) v cyklu
Snad jsem to napsal pochopitelně :-) Díky
- David Matějka
- Moderator | 6445
nema, ale ta implementace
je velmi jednoducha, jestli to opravdu chces. osobne bych se tomu radeji
vyhnul (kvuli static $i
) a napsal neco jako
$values = ['a', 'b', 'c'];
$i = 0;
foreach($items as $item)
{
$data[id] = 1
$data[name] = neco
$data[idneceho] = $values[$i++ % count($values)];
}