АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppPmArEO 58 of 447 menu

Парадак элементаў у масівах у PHP

Як вы ўжо ведаеце, у звычайных масівах элементы размяшчаюцца ў строгім парадку, бо пазіцыя кожнага элемента вызначае яго ключ. У асацыятыўных масівах мы самі прызначаем ключы, таму парадак следвання элементаў не мае значэння.

Для прыкладу разгледзім вось такі асацыятыўны масіў:

<?php $arr = [1 => 'value1', 2 => 'value2', 3 => 'value3']; echo $arr[1]; // выведзе 'value1' echo $arr[2]; // выведзе 'value2' echo $arr[3]; // выведзе 'value3' ?>

Калі пераставіць элементы гэтага масіва ў адвольным парадку (відавочна ж, разам з іх ключамі), то нічога ад гэтага ў працы нашага скрыпта не зменіцца:

<?php $arr = [3 => 'value3', 1 => 'value1', 2 => 'value2']; echo $arr[1]; // выведзе 'value1' echo $arr[2]; // выведзе 'value2' echo $arr[3]; // выведзе 'value3' ?>

Акрамя таго, лікавыя ключы не абавязкова павінны мець усе значэнні без дзірак. У нас могуць быць адвольныя лікі і гэта не будзе прыводзіць ні да якіх праблем:

<?php $arr = [7 => 'value1', 50 => 'value2', 23 => 'value3']; ?>

Праверце апісанае на якім-небудзь з вашых асацыятыўных масіваў.

byenru