A questão é como redefinir a chave, por exemplo, para uma matriz:
Array (
[1_Name] => Array (
[1] => leo
[4] => NULL
)
[1_Phone] => Array (
[1] => 12345
[4] => 434324
)
)
redefinir para:
Array (
[1_Name] => Array (
[0] => leo
[1] => NULL
)
[1_Phone] => Array (
[0] => 12345
[1] => 434324
)
)
Respostas:
Para redefinir as chaves de todas as matrizes em uma matriz:
Caso você queira apenas redefinir as chaves da matriz de primeiro nível, use
array_values()
semarray_map
.fonte
array_values
função.através desta função, você pode redefinir sua matriz
fonte
Use
array_values
para redefinir as teclashttp://php.net/array_values
fonte
Aqui você pode ver a diferença entre a maneira que o deceze ofereceu em comparação com a
array_values
abordagem simples :A matriz:
De
deceze
certa forma, aqui está sua saída:E aqui está sua saída se você usar apenas a
array_values
função:fonte
Matriz ([0] => maçã [1] => cereja)
Matriz ([0] => cereja [1] => maçã)
fonte
Função nativa PHP existe para isso. Veja http://php.net/manual/en/function.reset.php
Simplesmente faça o seguinte:
mixed reset ( array &$array )
fonte
reset
faz outra coisa.