list

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

list - Надає Π·ΠΌΡ–Π½Π½ΠΈΠΌ значСння схоТим Π½Π° масиви синтаксисом

Опис

list(mixed $var, mixed ...$vars = ?): array

Π―ΠΊ Ρ– конструкція array(), Ρ†Π΅ функція, Π° ΠΌΠΎΠ²Π½Π° конструкція. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†Ρ–Ρ”ΡŽ list() ΠΊΠΎΡ€ΠΈΡΡ‚ΡƒΡŽΡ‚ΡŒΡΡ, Ρ‰ΠΎΠ± Π½Π°Π΄Π°Π²Π°Ρ‚ΠΈ списку Π·ΠΌΡ–Π½Π½ΠΈΡ… значСння Π·Π° ΠΎΠ΄Π½Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΡŽ. Рядки Π½Π΅ ΠΌΠΎΠΆΠ½Π° Ρ€ΠΎΠ·ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚ΠΈ, Π° Π²ΠΈΡ€Π°Π·ΠΈ list() Π½Π΅ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ‚ΠΈ Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ–Π².

ЗауваТСння :

Π”ΠΎ PHP 7.1.0 конструкцияlist() ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Π»Π° Ρ‚Ρ–Π»ΡŒΠΊΠΈ Π· індСксованими масивами Ρ‚Π° ΠΏΡ€ΠΈΠΉΠΌΠ°Π»Π° числові індСкси ΠΏΠΎΡ‡ΠΈΠ½Π°ΡŽΡ‡ΠΈ Π· 0.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

var

Π—ΠΌΡ–Π½Π½Π°.

vars

Π”ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²Ρ– Π·ΠΌΡ–Π½Π½Ρ–.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” привласнСний масив.

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
7.3.0Π”ΠΎΠ΄Π°Π½ΠΎ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΠΊΡƒ присвоєння Π·Π° посиланнями ΠΏΡ€ΠΈ дСструктуруванні масиву.
7.1.0Π’Π΅ΠΏΠ΅Ρ€ Ρƒ конструкції list() ΠΌΠΎΠΆΠ½Π° Π·Π°Π΄Π°Π²Π°Ρ‚ΠΈ ΠΊΠ»ΡŽΡ‡Ρ–. Π¦Π΅ дозволяє Ρ€ΠΎΠ·Ρ–ΠΌΠ΅Π½ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈ асоціативні масиви Ρ‚Π° масиви Π· індСксами Π½Π΅ ΠΏΠΎ порядку.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання конструкції list()

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання конструкції list()

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #3 ИспользованиСlist()** Π· індСксами масивів**

Loading...
int(1)
int(2)
int(3)

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #4 ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡlist()** Ρ‚Π° порядок Π²ΠΊΠ°Π·Ρ–Π²ΠΊΠΈ індСксів**

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ визначСння індСксів Ρƒ масиві, Π· яким ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈΠΌΠ΅ конструкція list(), Π½Π΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΉ.

Loading...

Π”Π°Ρ” Ρ‚Π°ΠΊΠΈΠΉ висновок (Π·Π²Π΅Ρ€Π½Ρ–Ρ‚ΡŒ ΡƒΠ²Π°Π³Ρƒ Π½Π° порядок, Π² якому Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΏΠΎΡ€Ρ–Π²Π½ΡŽΠ²Π°Π»ΠΈΡΡ, Ρ– Π² якому порядку записані Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² синтаксисі list()):

array(4) {
  [2]=>
  string(1) "a"
  ["foo"]=>
  string(1) "b"
  [0]=>
  string(1) "c"
  [1]=>
  string(1) "d"
}
string(1) "c"
string(1) "d"
string(1) "a"

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #5list()** Π· ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ**

ΠŸΠΎΡ‡ΠΈΠ½Π°ΡŽΡ‡ΠΈ Π· PHP 7.1.0 конструкції list() ΠΌΠΎΠΆΠ½Π° містити явні ΠΊΠ»ΡŽΡ‡Ρ–, які Π²ΠΊΠ°Π·ΡƒΡŽΡ‚ΡŒ як Π΄ΠΎΠ²Ρ–Π»ΡŒΠ½Ρ– Π²ΠΈΡ€Π°Π·ΠΈ. Допустимо Π·ΠΌΡ–ΡˆΡƒΠ²Π°Ρ‚ΠΈ рядкові Ρ‚Π° цілочислові ΠΊΠ»ΡŽΡ‡Ρ–; ΠΎΠ΄Π½Π°ΠΊ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π· ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Ρ– Π±Π΅Π· ΠΊΠ»ΡŽΡ‡Ρ–Π² Π½Π΅ ΠΌΠΎΠΆΠ½Π° Π·ΠΌΡ–ΡˆΡƒΠ²Π°Ρ‚ΠΈ.

Loading...

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ виконання Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ:

id: 1, name: Tom
id: 2, name: Fred

2, 4

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • each() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΏΠΎΡ‚ΠΎΡ‡Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡/значСння Π· масиву Ρ‚Π° Π·ΠΌΡ–Ρ‰ΡƒΡ” ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ
  • array() - ΡΡ‚Π²ΠΎΡ€ΡŽΡ” масив
  • extract() - Π†ΠΌΠΏΠΎΡ€Ρ‚ΡƒΡ” Π·ΠΌΡ–Π½Π½Ρ– масиву Π΄ΠΎ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡ— Ρ‚Π°Π±Π»ΠΈΡ†Ρ– символів