• Tutorial List

How to Update and Delete an Array in PHP

Last updated Mar 24, 2020

Update or Modify an Array in PHP

Update an element of an array –

<?php
  $names = ['John','Smith'];

  // Updating First Array Value
  $names[0] = 'Mark';

  echo "<pre>";
  var_dump($names);
  echo "</pre>";
?>
Browser Output
array(2) {
  [0]=>
  string(4) "Mark"
  [1]=>
  string(5) "Smith"
}

Add an Element inside an Array –

<?php
  $names = ['John','Smith'];

  // Adding new element
  $names[2] = "Mark";

  echo "<pre>";
  var_dump($names);
  echo "</pre>";
?>
Browser Output
array(3) {
  [0]=>
  string(4) "John"
  [1]=>
  string(5) "Smith"
  [2]=>
  string(4) "Mark"
}

Delete An element of an array –

<?php
  $var1 = array('Hello', 25);
  // delete array element
  unset($var1[1]);

  echo "<pre>";
  var_dump($var1);
  echo "</pre>";
?>
Browser Output
array(1) {
  [0]=>
  string(5) "Hello"
}

Delete an Array in PHP

You can delete an array in PHP by using the unset() function.

<?php
  $names = ['John','Smith'];

  // Deleting Array
  unset($names);

  // You will get errors
  echo $names[0];
  echo "<br>";
  echo $names[1];
?>
Browser Output
Notice: Undefined variable: names…
Notice: Undefined variable: names…