
- PHP Tutorial
- PHP - Home
- PHP - Introduction
- PHP - Environment Setup
- PHP - Syntax Overview
- PHP - Variable Types
- PHP - Constants
- PHP - Operator Types
- PHP - Decision Making
- PHP - Loop Types
- PHP - Arrays
- PHP - Strings
- PHP - Web Concepts
- PHP - GET & POST
- PHP - File Inclusion
- PHP - Files & I/O
- PHP - Functions
- PHP - Cookies
- PHP - Sessions
- PHP - Sending Emails
- PHP - File Uploading
- PHP - Coding Standard
- Advanced PHP
- PHP - Predefined Variables
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Bugs Debugging
- PHP - Date & Time
- PHP & MySQL
- PHP & AJAX
- PHP & XML
- PHP - Object Oriented
- PHP - For C Developers
- PHP - For PERL Developers
- PHP Form Examples
- PHP - Form Introduction
- PHP - Validation Example
- PHP - Complete Form
- PHP login Examples
- PHP - Login Example
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP AJAX Examples
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML Example
- PHP - XML Introduction
- PHP - Simple XML
- PHP - Simple XML GET
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Frame Works
- PHP - Frame Works
- PHP - Core PHP vs Frame Works
- PHP Design Patterns
- PHP - Design Patterns
- PHP Function Reference
- PHP - Built-In Functions
- PHP Useful Resources
- PHP - Questions & Answers
- PHP - Useful Resources
- PHP - Discussion
PHP array() Function
Definition and Usage
The array() function is used to create a PHP array. This function can be used to create indexed arrays or associative arrays. PHP arrays could be single dimensional or multi-dimensional.
Syntax
Syntax to create PHP indexed arrays:
$a = array(value1, value2, value3, ...)
Syntax to create PHP associative arrays:
$a = array(key1 => value1, key2 => value2...)
Parameters
Sr.No | Parameter & Description |
---|---|
1 |
key(Optional) It specifies the key, of type numeric or string. If not set, an integer key is generated, starting at 0 |
2 |
value(Required) It specifies the value |
Return Values
This function returns an array of the parameters.
PHP Version
This function was first introduced as part of core PHP 4.0.0.
Example
Following example creates an empty PHP array:
<?php $abc = array(); print_r($abc); ?>
This will produce following result −
Array ()
Example
Following example creates a PHP indexed array with few elements:
<?php $abc = array("A", "B", "C"); print_r($abc); ?>
This will produce following result −
Array ( [0] => A [1] => B [2] => C )
Example
Following example creates a PHP associative array with numbers as keys:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); ?>
This will produce following result −
Array ( [1] => One [2] => Two [3] => Three )
Example
Following example creates a PHP associative array with string as keys:
<?php $abc = array("one" => "One", "two" => "Two", "three" => "Three"); print_r($abc); ?>
This will produce following result −
Array ( [one] => One [two] => Two [three] => Three )
Example
Following example shows how to add more values in an existing PHP Array:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); /* Add two more value in above array */ $abc[4] = "Four"; $abc[5] = "Five"; print_r($abc); ?>
This will produce following result −
Array ( [1] => One [2] => Two [3] => Three ) Array ( [1] => One [2] => Two [3] => Three [4] => Four [5] => Five )
Example
The following example demonstrates how to create a two-dimensional array, how to specify keys for associative arrays, and how to skip-and-continue numeric indices in normal arrays.
<?php $fruits = array ( "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), "numbers" => array(1, 2, 3, 4, 5, 6), "holes" => array("first", 5 => "second", "third") ); print_r($fruits); ?>
This will produce following result −
Array ( [fruits] => Array ( [a] => orange [b] => banana [c] => apple ) [numbers] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) [holes] => Array ( [0] => first [5] => second [6] => third ) )
Example
To delete an individual array element or complete array, you can use the unset()function:
<?php $abc = array(1 => "One", 2 => "Two", 3 => "Three"); print_r($abc); /* Now let's delete element with index 2*/ unset( $abc[2] ); print_r($abc); /* Now let's delete complete array */ unset($abc); print_r($abc); ?>
This will produce following result −
Array ( [1] => One [2] => Two [3] => Three ) Array ( [1] => One [3] => Three ) PHP Notice: Undefined variable: abc in main.php on line 13