PHP.mk документација

array

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.array.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.array.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
array

Референца за `function.array.php` со подобрена типографија и навигација.

function.array.php

array

(PHP 4, PHP 5, PHP 7, PHP 8)

arrayКреирај низа

= NULL

array(mixed ...$values): array

Креира низа. Прочитај го делот за тип низа за повеќе информации за тоа што е низа, вклучувајќи детали за алтернативниот синтаксен запис со загради ([]).

Параметри

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() е конструкција на јазикот што се користи за претставување на буквални низи, а не обична функција.

Види Исто така

  • array_pad() - Пополни ја низата до наведената должина со вредност
  • list() - Додели променливи како да се низа
  • count() - Брои сите елементи во список или во Countable објект
  • range() - Креирај низа што содржи опсег на елементи
  • foreach
  • На array type

Белешки од корисници 1 белешка

оле дот аанесен ат џимејл дот ком
пред 11 години
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
)
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.