As of PHP 5.4.x you can now use 'short syntax arrays' which eliminates the need of this function.
Example #1 'short syntax array'
<?php
$a = [1, 2, 3, 4];
print_r($a);
?>
The above example will output:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
Example #2 'short syntax associative array'
<?php
$a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
print_r($a);
?>
The above example will output:
Array
(
[one] => 1
[two] => 2
[three] => 3
[four] => 4
)array
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
array
Референца за `function.array.php` со подобрена типографија и навигација.
array
(PHP 4, PHP 5, PHP 7, PHP 8)
array — Креирај низа
= NULL
Креира низа. Прочитај го делот за
тип низа за повеќе информации за тоа што е низа, вклучувајќи детали за алтернативниот синтаксен запис со загради ([]).
Параметри
values-
Синтакса "index => values", одделени со запирки, дефинираат индекс и вредности. Индексот може да биде од тип string или integer. Кога индексот е изоставен, автоматски се генерира индекс од тип integer, почнувајќи од 0. Ако индексот е од тип integer, следниот генериран индекс ќе биде најголемиот integer индекс + 1. Имајте предвид дека кога се дефинирани два идентични индекси, последниот го презапишува првиот.
Имањето запирка на крајот по последниот дефиниран запис во низата, иако е необично, е валиден синтаксен запис.
Вратени вредности
Враќа низа од параметрите. На параметрите може да им се даде индекс со => оператор. Прочитај го делот за тип низа за повеќе информации за тоа што е низа.
Примери
Следниот пример покажува како да се креира дводимензионална низа, како да се специфицираат клучеви за асоцијативни низи и како да се прескокнуваат и продолжуваат нумерички индекси во нормални низи.
Пример #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")
);
print_r($fruits);
?>
Пример #2 Автоматски индекс со array()
<?php
$array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13);
print_r($array);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)
Имајте предвид дека индексот '3' е дефиниран двапати и ја задржува својата последна вредност од 13. Индексот 4 е дефиниран по индексот 8, а следниот генериран индекс (вредност 19) е 9, бидејќи најголемиот индекс беше 8.
Овој пример креира низа базирана на 1.
Пример #3 Индекс базиран на 1 со array()
<?php
$firstQuarter = array(1 => 'January', 'February', 'March');
print_r($firstQuarter);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Array
(
[1] => January
[2] => February
[3] => March
)
Како и во Perl, можете да пристапите до вредност од низата во двојни наводници. Сепак, со PHP ќе треба да ја затворите вашата низа помеѓу загради.
Пример #4 Пристапување до низа во двојни наводници
<?php
$foo = array('bar' => 'baz');
echo "Hello {$foo['bar']}!"; // Hello baz!
?>Белешки
Забелешка:
array() е конструкција на јазикот што се користи за претставување на буквални низи, а не обична функција.