Detailed explanation of using php array function to create an array

怪我咯
Release: 2023-03-13 21:56:01
Original
1632 people have browsed it

PHP supports single-dimensional and multi-dimensional arrays. At the same time, it provides a function to construct an array using the databasequery results. The array function is a core component of PHP. This article introduces how to use the array function to create a new array in PHP. Friends who need it can refer to it

An array in PHP is actually an ordered map. A map is a type that associates values ​​to keys. This type is optimized in many ways, so it can be treated as a real array, or list (vector), hash table (which is an implementation of map), dictionary, set, stack, queue and many more possibilities. Since the value of an array element can also be another array, tree structures and multidimensional arrays are also allowed.

array

(PHP 4, PHP 5)

array — Create a new array

Description

array array ([ mixed $... ] )
Copy after login

Returns the array created based on the parameters. Parameters can be given index using the => operator. For information on what an array is please read the Arrays section.

Note:

array() is a language structure used to represent arrays literally, not a regular function.

The syntax "index => values", separated by commas, defines the index and value. The index can be a string or a number. If the index is omitted, an integer index starting from 0 is automatically generated. If the index is an integer, the next resulting index will be the largest integer index so far + 1. Note that if two identical indexes are defined, the latter one will overwrite the previous one.

Although uncommon, adding a comma after the last defined array item is legal syntax.

The following example demonstrates how to create a two-dimensional array, how to assign key names to the corresponding array, and how to skip and continue numeric indexes in ordinary arrays.

Example #1 array() example

<?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")
);
?>
Copy after login

Example #2 Automatic indexing of array()

<?php
$array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13);
print_r($array);
?>
Copy after login

Above example The process will output:

Array
(
[0] => 1
[1] => 1
[2] => 1
[3 ] => 13
[4] => 1
[8] => 1
[9] => 19
)

Note that index 3 is defined twice, retaining the last value 13. Index 4 is defined after index 8, and the next automatically generated index (the one with value 19) is 9 because the largest index is 8.

This example creates an array starting from 1.

Example #3 Array() indexed from 1

<?php
$firstquarter = array(1 => &#39;January&#39;, &#39;February&#39;, &#39;March&#39;);
print_r($firstquarter);
?>
Copy after login

The above routine will output:

 Array
(
  [1] => January
  [2] => February
  [3] => March
)
Copy after login

In Perl, you can access the array within double quotes value. But in PHP, arrays need to be enclosed in curly braces.

Example #4 Accessing an array within double quotes

<?php
$foo = array(&#39;bar&#39; => &#39;baz&#39;);
echo "Hello {$foo[&#39;bar&#39;]}!"; // Hello baz!
?>
Copy after login

The above is the detailed content of Detailed explanation of using php array function to create an array. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template