each

(PHP 4, PHP 5, PHP 7)

each β€” ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΏΠΎΡ‚ΠΎΡ‡Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡/значСння Π· масиву Ρ‚Π° Π·ΠΌΡ–Ρ‰ΡƒΡ” ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ

Π£Π²Π°Π³Π°

Ця функція оголошСна застарілої ΠΏΠΎΡ‡ΠΈΠ½Π°ΡŽΡ‡ΠΈ Π· PHP 7.2.0 Ρ– Π±ΡƒΠ»Π° Π’Π˜Π”ΠΠ›Π•ΠΠž Ρƒ вСрсії PHP 8.0.0. Використовувати Ρ†ΡŽ Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡ”Ρ‚ΡŒΡΡ.

Опис

each(array|object &$array): array

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΏΠΎΡ‚ΠΎΡ‡Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡/значСння Π· масиву Ρ– просуває ΠΉΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ.

ΠŸΡ–ΡΠ»Ρ виконання each(), ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ масиву ΠΏΠ΅Ρ€Π΅ΠΌΡ–Ρ‰Π°Ρ”Ρ‚ΡŒΡΡ Π΄ΠΎ наступного ΠΉΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°, Π΄ΠΎΠΊΠΈ досягнС ΠΊΡ–Π½Π΅Ρ†ΡŒ масиву. Для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Ρƒ масиву Π·Π° допомогою ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ використовувати Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΡŽ reset()

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

array

Π’Ρ…Ρ–Π΄Π½ΠΈΠΉ масив

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

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΏΠΎΡ‚ΠΎΡ‡Π½Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡/значСння Π· масиву array. Ця ΠΏΠ°Ρ€Π° ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ Π΄ΠΎ масиву Π· Ρ‡ΠΎΡ‚ΠΈΡ€ΡŒΠΎΡ… Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ–Π², Π· ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ keyΠΈvalue. Π•Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈkey ΠΌΡ–ΡΡ‚ΡΡ‚ΡŒ Ρ–ΠΌ'я ΠΊΠ»ΡŽΡ‡Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° масиву, Π° ΠΈvalue ΠΌΡ–ΡΡ‚ΡΡ‚ΡŒ ΠΉΠΎΠ³ΠΎ Π΄Π°Π½Ρ–.

Π―ΠΊΡ‰ΠΎ Π²Π½ΡƒΡ‚Ρ€Ρ–ΡˆΠ½Ρ–ΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ масиву Π²ΠΊΠ°Π·ΡƒΡ” Π·Π° ΠΉΠΎΠ³ΠΎ ΠΌΠ΅ΠΆΡ–, each()Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚false

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

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ використання each()

Loading...

$bar Ρ‚Π΅ΠΏΠ΅Ρ€ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ– ΠΏΠ°Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡/значСння:

Array
(
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
)
Loading...

$bar Ρ‚Π΅ΠΏΠ΅Ρ€ ΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ– ΠΏΠ°Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡/значСння:

Array
(
    [1] => Bob
    [value] => Bob
    [0] => Robert
    [key] => Robert
)

each() Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ ΡΠΏΡ–Π»ΡŒΠ½ΠΎ Π· list() для ΠΎΠ±Ρ…ΠΎΠ΄Ρƒ масиву, як Ρƒ Ρ†ΡŒΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ–:

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ΠžΠ±Ρ…Ρ–Π΄ масиву Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ”ΡŽ each()

Loading...

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

a => apple
b => banana
c => cranberry

ЗастСрСТСння

ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ додавання Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° Π² масив скидає ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ, Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π²ΠΈΡ‰Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ ΠΌΠΎΠΆΠ΅ навСсти нСскінчСнному Ρ†ΠΈΠΊΠ»Ρƒ, якщо ΠΌΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΡŽΠ²Π°Ρ‚ΠΈΠΌΠ΅ΠΌΠΎ $fruit Ρ–Π½ΡˆΡ– значСння всСрСдині Ρ†ΠΈΠΊΠ»Ρƒ.

Π£Π²Π°Π³Π°

Ѐункцияeach() Ρ‚Π°ΠΊΠΎΠΆ ΠΏΡ€ΠΈΠΉΠΌΠ°Ρ” ΠΎΠ±'Ρ”ΠΊΡ‚ΠΈ, Π°Π»Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΠΈ нСсподівані Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈ, Ρ‚ΠΎΠΌΡƒ Ρ–Ρ‚Π΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ властивості ΠΎΠ±'Ρ”ΠΊΡ‚Π° Π·Π° допомогою **each()**Π½Π΅ рСкомСндуСтся.

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

  • key() - Π’ΠΈΠ±ΠΈΡ€Π°Ρ” ΠΊΠ»ΡŽΡ‡ Ρ–Π· масиву
  • list() - Π½Π°Π΄Π°Ρ” Π·ΠΌΡ–Π½Π½ΠΈΠΌ значСння схоТим Π½Π° масиви синтаксисом
  • current() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈΠΉ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ масиву
  • reset() - Π’ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” Π²Π½ΡƒΡ‚Ρ€Ρ–ΡˆΠ½Ρ–ΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ масиву Π½Π° ΠΏΠ΅Ρ€ΡˆΠΈΠΉ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚
  • next() - ΠŸΠ΅Ρ€Π΅ΠΌΡ–Ρ‰ΡƒΡ” ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ масиву Π²ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° ΠΎΠ΄ΠΈΠ½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚
  • prev() - ΠŸΠ΅Ρ€Π΅ΡΡƒΠ²Π°Ρ” Π²Π½ΡƒΡ‚Ρ€Ρ–ΡˆΠ½Ρ–ΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ масиву Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†Ρ–ΡŽ Π½Π°Π·Π°Π΄
  • foreach
  • ІтСрація ΠΎΠ±'Ρ”ΠΊΡ‚Ρ–Π²