PHP - How to Reindex Array Key After Unset Key?

By Hardik Savani May 14, 2024 Category : PHP

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...

Tags :
Shares