Zadejte hledaný výraz...

Smazání prvků z pole, ale aby byla zachována posloupnost indexu.

David Kácha
verified
rating uzivatele
(39 hodnocení)
9. 7. 2014 18:44:45
Zdravím,
mám následující problém.
Mám pole
$pole = 'pokus1';
$pole = 'pokus2';
$pole = 'pokus3';
$pole = 'pokus4';
$pole = 'pokus5';
$pole = 'pokus6';
$pole = 'pokus7';
A chci smazat nějaké hodnoty s indexy třeba 0, 3 a 5. Využiji na to funkci unset.
no ale teď bych potřeboval udělat, aby se indexy setřídily, takže by výsledek byl.
$pole = 'pokus2';
$pole = 'pokus3';
$pole = 'pokus5';
$pole = 'pokus7';
Děsí mě, že bych pro to musel využívat pořád nějaký cyklus. Nedá se to jednodušeji?
9. 7. 2014 18:44:45
https://webtrh.cz/diskuse/smazani-prvku-z-pole-ale-aby-byla-zachovana-posloupnost-indexu#reply1038381
naniccz
verified
rating uzivatele
(3 hodnocení)
9. 7. 2014 18:48:39
A co použít array_splice místo unset?
9. 7. 2014 18:48:39
https://webtrh.cz/diskuse/smazani-prvku-z-pole-ale-aby-byla-zachovana-posloupnost-indexu#reply1038380
Lukáš Bauer
verified
rating uzivatele
(3 hodnocení)
9. 7. 2014 18:49:29
$pole = array_values($pole);
PHP reindex array
9. 7. 2014 18:49:29
https://webtrh.cz/diskuse/smazani-prvku-z-pole-ale-aby-byla-zachovana-posloupnost-indexu#reply1038379
David Kácha
verified
rating uzivatele
(39 hodnocení)
9. 7. 2014 18:58:48
Napsal CoolLamer;1105416
$pole = array_values($pole);
PHP reindex array
Děkuju
9. 7. 2014 18:58:48
https://webtrh.cz/diskuse/smazani-prvku-z-pole-ale-aby-byla-zachovana-posloupnost-indexu#reply1038378
Pro odpověď se přihlašte.
Přihlásit