КампутарыПраграмаванне

Як працуе PHP масіў?

Масіў з'яўляецца структурай дадзеных, якая дазваляе ў адным месцы захоўваць пэўныя значэння, якія з'яўляюцца аднатыпнымі элементамі.

тыпы масіваў

Ёсць два тыпу масіваў, яны адрозніваюцца спосабам ідэнтыфікацыі складнікаў элементаў.

  1. Просты - у ім кожны элемент задаецца індэксам ў некаторай паслядоўнасці.
  2. Асацыятыўны - у ім для звароту да элемента выкарыстоўваюць ключы, звязаныя лагічна са значэннямі.

Калі казаць простай мовай, то гэта зменная, у якой можа быць больш аднаго значэння. Нас цікавіць PHP масіў.

характэрныя асаблівасці

Разгледзім PHP масіў падрабязней:

  1. У ім можа ўтрымлівацца любы лік значэнняў, а таксама ён бывае пустым.
  2. Кожнае з значэнняў, якое змяшчае PHP масіў, называюць элементам.
  3. Элемент захоўвае розныя тыпы зменных. Гэта могуць быць радкі, цэлыя лікі, лагічныя значэнні.
  4. Доступ да элементаў магчымы пры дапамозе індэксаў, якія бываюць малымі і лікавымі.
  5. PHP масіў змяшчае элементы з унікальнымі індэксамі.
  6. Лік элементаў масіва - гэта яго даўжыня.
  7. Значэння элементаў таксама могуць з'яўляцца масівамі, так ствараюцца шматмерныя масівы.

Адметнай характарыстыкай PHP з'яўляецца магчымасць ствараць у скрыпце масіў любой складанасці.

добрыя якасці:

  1. Нескладана працаваць адначасова з мноствам значэнняў масіва. Лёгка рабіць цыкл па яго элементаў, змяняючы значэння.
  2. Імі лёгка маніпуляваць. Проста выдаляць, дадаваць элементы, чытаць ці змяняць значэння элементаў.
  3. У PHP існуе шмат розных функцый, якія дазваляюць апрацоўваць масівы. Ёсць пошук пэўных значэнняў, сартаванне, аб'яднанне масіваў.

віды

Масівы дзеляць яшчэ на 2 віды:

  • аднамерныя;
  • двухмерныя.

Існуюць розныя спосабы ініцыялізацыі масіваў. Спачатку разгледзім просты, а потым - асацыятыўны масіў PHP.

Прыклад стварэння простага масіва ў PHP:

У прыкладзе выкарыстаны ключы - гэта чысла ў дужках [], а яшчэ значэння - назвы садавіны і гародніны.

Прысваенне элементу PHP масіва значэння можна запісаць так:

  • $ Array [n] = z;
  • n - ключ, z - значэнне.

Пры другім спосабе ініцыялізацыі можна нічога не ўказваць у квадратных дужках :

  • $ Name [] = "адзін";
  • $ Name [] = "два";
  • $ Name [] = "тры".

У гэтым выпадку індэксы будуць па змаўчанні роўныя: 0, 1 і 2.

А можна прысвоіць індэксах любыя свае значэння:

  • $ Name [35] = "адзін";
  • $ Name [18] = "два";
  • $ Name [90] = "тры".

Можна сумяшчаць спосабы ініцыялізацыі:

  • $ Name [37] = "першы";
  • $ Name [5] = "другі";
  • $ Name [] = "трэці".

Трэцяга элементу будзе прысвоены індэкс, роўны 38, так як 37 - найбольшы з індэксаў.

Сінтаксіс шматмернага масіва выглядае так:

$ Назву [индекс1] [индекс2] ....

Цяпер паглядзім, што ўяўляе сабой PHP асацыятыўны масіў. Індэксам можа быць радок, на яе не накладваюць абмежаванні, дапускаюцца прабелы, яе даўжыня бывае рознай. Асацыятыўныя масівы добра ўжываць, калі трэба звязаць элементы не з лікамі, а са словамі. Масівы, у якіх індэксы - гэта радкі, носяць назву асацыятыўных.

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

Можна стварыць мнагамерны асацыятыўны масіў класічным спосабам, але гэта не вельмі зручна.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.