Diskuze: Jak mám upravit array, který je v jiným array ?

PHP PHP Jak mám upravit array, který je v jiným array ? American English version English version

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.