Avatar
Jan Demel
Redaktor
Avatar
Jan Demel:22.11.2014 13:12

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):22.11.2014 14:17

Co třeba

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

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):22.11.2014 16:26
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
Go hard or go home!
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.