Portál AbcLinuxu, 12. května 2025 10:10

Dotaz: PHP - jak přidat položky do již existujícího pole

29.10.2014 00:56 Matěj
PHP - jak přidat položky do již existujícího pole
Přečteno: 235×
Odpovědět | Admin
Ahoj, potřebuji získat takové pole
$array = array('Petr', 'Jirka', 'Matěj', 'Klára');
V systému je již pevně dané pole
$array = array('Petr', 'Jirka');
a já potřebuji přidat další dvě položky
'Matěj' a 'Klára'
Zkoušel jsem to takto ale nejde mi to
$array = array('Petr', 'Jirka');
$array += array('Matěj', 'Klára');
Poradí někd? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.10.2014 01:50 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP - jak přidat položky do již existujícího pole
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://php.net/manual/en/function.array-merge.php
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
29.10.2014 06:47 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: PHP - jak přidat položky do již existujícího pole
Pripadne http://php.net/manual/en/function.array-push.php (nebo ekvivalentni $pole[] = "hodnota";)
30.10.2014 19:46 Matěj
Rozbalit Rozbalit vše Re: PHP - jak přidat položky do již existujícího pole
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chlapy ale to nní pole...
Josef Kufner avatar 30.10.2014 20:19 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: PHP - jak přidat položky do již existujícího pole
Není. Ono totiž pole v PHP není. Tam je jen takové chytré cosi, co se občas tváří jako pole, občas jako hash tabulka a občas, tedy většinou, jako obojí. A navíc to celé má libovolně mnoho rozměrů.

Pokud chceš přidat jednu položku na konec pole, použij operátor [], např. $pole[] = 'něco'. Pokud chceš sloučit dvě pole, pak array_merge(), pokud chceš něco dalšího, tak viz dokumentace.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.