PHP Arrays

In PHP, arrays are data structures that allow you to store multiple values in a single variable. PHP supports three types of arrays:


1. Indexed Arrays

These arrays use numeric indices (starting from 0) to store values.

$fruits = array("Apple", "Banana", "Orange"); // Accessing values echo $fruits[1]; // Output: Banana

Shorthand syntax:

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

2. Associative Arrays

Use named keys (strings) to associate values.

$person = array( "name" => "John", "age" => 30, "city" => "New York" ); // Accessing values echo $person["name"]; // Output: John

3. Multidimensional Arrays

Arrays containing one or more arrays.

$contacts = array( array("name" => "Alice", "phone" => "12345"), array("name" => "Bob", "phone" => "67890") ); // Accessing values echo $contacts[1]["phone"]; // Output: 67890

Useful Array Functions

Function Description
count() Counts elements in an array
array_merge() Merges two or more arrays
array_keys() Returns all the keys of an array
array_values() Returns all the values of an array
in_array() Checks if a value exists in an array
sort() Sorts an indexed array
asort() Sorts an associative array by value
ksort() Sorts an associative array by key