Priyanka Khade
Priyanka Khade

Reputation: 450

Add new element in array after particular value in PHP?

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

Answers (2)

dedy
dedy

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

TarangP
TarangP

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

Related Questions