Autor Zpráva
pizzi
Profil *
Ahoj, dá se zvýšit u každého klíče v poli číselná hodnota začínající nulou, aby začínala o jednu číselnou hodnotu větší? Problém je, že pokud použiji array_shift(), tak pole, které začínalo klíčem 2 začíná klíčem 0 (klíč 1 se odstranil přes array_shift()).
Majkl578
Profil
S kombinací array_keys, array_map a array_combine (v tomto pořadí) by to mělo jít relativně snadno.
Jan Tvrdík
Profil
Nestačilo by použít unset místo array_shift, aby nedošlo k nežádoucímu přečíslování pole?
$a = array(1 => 'A', 2 => 'B', 4 => 'C');
reset($a);
unset($a[key($a)]);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0