PHP - How to Reindex Array Key After Unset Key?
Today, we will learn how to reindex array key from 0 after unset key. we can reassign key using array_values function of php. i will give you simple example for reindex array from 0 after unset key using array_values function. we will reassign keys from numeric like 0 1 2 etc.
Sometime you need to store json to database column at that time it is better if you keep array key as numeric with 0 1 2 etc. so you can easily do json encode and json decode. so you can see in this example how you can make it done for reassign array keys in php.
Example:
<?php
$myArray = [
'0' => [
'name' => 'Paresh',
'email' => 'paresh@gmail.com',
'birthdate' => '01/01/1990',
],
'1' => [
'name' => 'Rakesh',
'email' => 'rakesh@gmail.com',
'birthdate' => '01/01/1990',
],
'2' => [
'name' => 'Mahesh',
'email' => 'mahesh@gmail.com',
'birthdate' => '01/01/1990',
],
'3' => [
'name' => 'Mahesh 2',
'email' => 'mahesh@gmail.com',
'birthdate' => '01/01/1990',
]
];
unset($myArray[2]);
$myArray = array_values($myArray);
print_r($myArray);
?>
Output:
Array
(
[0] => Array
(
[name] => Paresh
[email] => paresh@gmail.com
[birthdate] => 01/01/1990
)
[1] => Array
(
[name] => Rakesh
[email] => rakesh@gmail.com
[birthdate] => 01/01/1990
)
[2] => Array
(
[name] => Mahesh 2
[email] => mahesh@gmail.com
[birthdate] => 01/01/1990
)
)
I hope it can help you...