Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.
Avatar
Jan Demel
Redaktor
Avatar
Jan Demel:

Ahoj. S tímhle problémem jsem se už jednou setkal, ale už jsem zapomněl, jak jsem to vyřešil. Prosím vás jak mám udělat z tohodle

array (3)
0 => array (3)
1 => 1
2 => 2
3 => 3
1 => array (3)
1 => 1
2 => 2
3 => 3
2 => array (3)
1 => 1
2 => 2
3 => 3

tohle ?

array (3)
0 => array (4)
1 => 1
2 => 2
3 => 3
'var' => 4
1 => array (4)
1 => 1
2 => 2
3 => 3
'var' => 4
2 => array (4)
1 => 1
2 => 2
3 => 3
'var' => 4

PHP kód - Tady mi nefunguje ten poslední foreach

$finalArray = array();
                $array = array(
                        '1' => 1,
                        '2' => 2,
                        '3' => 3,
                        );

                for($i=0; $i<3; $i++)
                {
                        array_push($finalArray, $array);
                }

                foreach($finalArray as $arrays)
                {
                        $arrays['var'] = 5;
                }
Editováno 22.11.2014 13:14
Odpovědět 22.11.2014 13:12
To co se zdá být nemožné, je vždy možné.
Avatar
Odpovídá na Jan Demel
Martin Konečný (pavelco1998):

Co třeba

$array = array(
  1 => 1,
  2 => 2,
  3 => 3,
  "var" => 4
);
?
 
Nahoru Odpovědět 22.11.2014 14:17
Avatar
Jan Demel
Redaktor
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Jan Demel:

Myslel jsem spíš nějakým algoritmem ...

Nahoru Odpovědět 22.11.2014 15:00
To co se zdá být nemožné, je vždy možné.
Avatar
Odpovídá na Jan Demel
Martin Konečný (pavelco1998):
foreach($finalArray as &$arrays)
{
    $arrays['var'] = 5;
}

by mohlo fungovat. Ale když k tomu neřekneš nic víc, tak jak máme vědět, jakým způsobem to tam chceš nacpat?

 
Nahoru Odpovědět  +2 22.11.2014 16:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.