DEV Community

Carlos Viana
Carlos Viana

Posted on

Manipulating Arrays with PHP

Arrays are a crucial data structure in PHP, allowing you to store multiple values in a single variable. PHP offers various functions to manipulate arrays effectively. Here are some common ways to work with arrays:

Creating an Array:
You can create arrays using the array() function or the short array syntax [].



<?php

// Using array() function
$fruits1 = array("Apple", "Banana", "Orange");

var_dump($fruits1);

// Using short array syntax
$fruits2 = ["Apple", "Banana", "Orange"];

var_dump($fruits2);


Enter fullscreen mode Exit fullscreen mode

Accessing Array Elements:
You can access array elements by referring to their index.



<?php

$fruits = ["Apple", "Banana", "Orange"];

echo $fruits[0]; // Outputs: Apple



Enter fullscreen mode Exit fullscreen mode

Adding Elements to an Array: Use array_push() or simply assign a value to a new index to add elements to an array.



<?php

$fruits = ["Apple", "Banana", "Orange"];

// Adding using array_push()
array_push($fruits, "Grapes");

// Adding using array index
$fruits[] = "Mango";

var_dump($fruits);


Enter fullscreen mode Exit fullscreen mode

Removing Elements from an Array: You can remove elements from an array using unset() or array functions like array_pop() and array_shift().



<?php 

$fruits = ["Apple", "Banana", "Orange"];

// Remove last element
array_pop($fruits);

// Remove first element
array_shift($fruits);

// Remove element by index
unset($fruits[1]); // Removes Banana

var_dump($fruits);


Enter fullscreen mode Exit fullscreen mode

Iterating Over an Array: Loop through an array using foreach().



<?php

$fruits = ["Apple", "Banana", "Orange"];

foreach ($fruits as $fruit) {
    echo $fruit;
}


Enter fullscreen mode Exit fullscreen mode

Merging Arrays: Combine arrays using array_merge().



<?php 

$fruits = ["Apple", "Banana", "Orange"];

$moreFruits = ["Pineapple", "Watermelon"];

$allFruits = array_merge($fruits, $moreFruits);

var_dump($allFruits);


Enter fullscreen mode Exit fullscreen mode

Sorting Arrays: You can sort arrays with functions like sort(), rsort(), asort(), ksort(), etc.



<?php 

$fruits = ["Apple", "Banana", "Orange"];

sort($fruits); // Sort in ascending order

var_dump($fruits);


Enter fullscreen mode Exit fullscreen mode

You can run the code at https://onecompiler.com/php

Top comments (0)