Reputation: 450
Array as per below-
Array ( [1] => staff [2] => Name [3] => Email [4] => surname [5] => registrationno )
I want to add the new value in array after [3] = > 'Email'
What should I do?
Upvotes: 3
Views: 286
Reputation: 99
You can use array_splice();
$input = array ( [1] => staff [2] => Name [3] => Email [4] => surname [5] => registrationno );
array_splice($input, 3, 0, "myvalue");
//$input is now array ( [1] => staff [2] => Name [3] => Email [4] => myvalue [5] => surname [6] => registrationno );
Upvotes: 0
Reputation: 2738
use array_splice():
<?php
$array = array(
'1' => 'staff',
'2' => 'Name',
'3' => 'Email',
'4'=> 'surname',
'5' => 'registrationno',
);
array_splice($array, 3, 0, 'myvalue');
print_r($array);
Upvotes: 1