ПредишенСледващото

ПОЗ 12 вида оператори: приоритет, аритметика, присвояване, побитова, сравнение, управление на грешка, изпълнение, увеличаване / намаляване, логично, низ, за ​​масиви и вид проверка. В тази статия, ние ще обсъдим оператори, които можете да използвате при работа с масиви.

Оператори за работа с масиви

В официалната документация на операторите, които работят с масиви са описани доста кратко, и в резултат на това не е ясно къде и как те могат да бъдат приложени. Нека да разгледаме всеки оператор. Всички те са бинарни, и по този начин проектиран да работи с двата масива.

Комбинирането на масиви

Така че, на първо място разглежда оператора (+) да се обединят масиви базирани на ключове. Ключовете на втората наредба ще бъдат игнорирани, ако първият масив има елементи с абсолютно същия ключ. Всички други елементи от втората наредба ще бъдат добавени към първата:

Когато извеждате резултата чрез print_r (), първите три елемента на масива $ array2 на съдържат абсолютно същите бутони като в масив $ масив 1, така че елементите на "г", "д" и "е" не попадат в общия масив. Когато втората print_r повикване (), всички ключови елементи в масив от масив 1 $ вече съществуват в масив $ array2, така ще бъде игнориран.

Тази функция може да доведе до неочаквани резултати, но в същото време, тя може да се насърчи доброто оптимизиране на код.

Много хора смятат, че в резултат на допълнение зависи от стойностите на масив елементи, а не клавиши. Това не е така. може да използва комбинация от ofarray_merge () и array_unique (), за да се съчетаят наборите, основани на ценности:

Сравнявайки масиви

Организиране на елементи в два масива са различни, но те са равни. Следният пример може да изглежда странно, но тези масиви не са равни, поради различни ключови ценности и значения:

За да се провери масиви да бъдат използвани в оператори неравенство! = И <>. Принципът на работа е точно същото:

Самоличността на масиви

С === оператор може да провери абсолютната идентичност на масива:

  • Те съдържат същия брой елементи;
  • ключове и стойности на избраните елементи на двата масива са еднакви;
  • ред на елементите;
  • абсолютна случайност на типове данни има елемент ценности;

Има няколко възможности: ако ключовете на тип низ масив и след второто число, както и всички стойности са равни, тогава операторът връща истина. Ако вместо число се използва плувка, резултатът е невярно.

Е, на обратната Проверката може да се извършва от оператора (! ==).

Ние използваме други оператори при работа с масиви

PHP действа по различен начин, когато се прилагат до масиви от други оператори. Сега погледнете какви биха били резултатите.

Фатална грешка: Неочаквана Операнд Type

PHP хвърля фатална грешка при използване на следните твърдения по отношение на масива:

  • не побитовото (
)
  • аритметика промяна оператор на знак (-)
  • оператора на аритметика изваждане (-)
  • аритметика умножение оператор (*)
  • разделяне аритметика оператор (/)
  • Работа с масив тип като цяло число тип

    При използване на тези оператори работа с масиви ще бъдат превърнати в работа с цели числа. Празен масив (без клетки) е междинно съединение (0), и не е празна междинно съединение (1).

    1. Логически отрицание (!) Връща истина, ако масивът е празен и фалшив, ако масивът е един или повече елементи.
    2. Побитовото и () връща 1, ако и двата операнда не са празни и 0, ако и двата операнда са празни.
    3. Побитовото OR (|) връща 0, ако и двата операнда са празни; в противен случай 1.
    4. Побитовото XOR (^) връща 0, ако двата масива едновременно или пълни или празни. Ако поне един от масива е празна, връща 1.
    5. Shift масив в продължение на няколко стъпки, с помощта на оператора (<<) вернёт 1 <
    6. Shift дясно (>>) само произвежда подобен ефект, но в обратна посока.
    7. Остатъкът от деление (%) връща вярно, ако двете редици не са празни. Ако вторият масив е празна, тогава той ще предизвика разделят с нулева грешка ( "участък от нула"). Ако първият масив е празна, тогава се връща 0 (1 резултат 0%).
    8. Логически и ( и и) връща фалшива, ако някой от масива е празен. Ако те са и двете не е празна, а след това е вярно.
    9. Логическа или (|| и OR) връща истина, ако и двата операнда не са празни. В противен случай, невярно.
    10. Ако двата масива са празни или не празни, логиката (XOR) връща лъжа. В противен случай, ако поне един масив е празен вярно.

    Работа с масив тип като вида на линия

    (.) Когато конкатенация два масива се получава като се използва следния резултат:

    без ефект

    Използване на оператори (++ и -) няма ефект.

    Операторите, които работят с матрици, които нямат какво да кажат

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Операторите, които работят с матрици, които нямат какво да кажат

    Операторите, които работят с матрици, които нямат какво да кажат

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Операторите, които работят с матрици, които нямат какво да кажат

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Операторите, които работят с матрици, които нямат какво да кажат

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!

    Свързани статии

    Подкрепете проекта - споделете линка, благодаря!