Home >Backend Development >PHP Tutorial >Manipulating Arrays with PHP

Manipulating Arrays with PHP

Susan Sarandon
Susan SarandonOriginal
2024-10-04 22:07:30631browse

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);


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


<?php

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

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



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);


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);


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


<?php

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

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


Merging Arrays: Combine arrays using array_merge().


<?php 

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

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

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

var_dump($allFruits);


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);


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

The above is the detailed content of Manipulating Arrays with PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn