Длина массива PHP: как найти длину массива в PHP [с примерами]

Опубликовано: 2021-02-19

Оглавление

Что такое PHP-массивы?

  • В PHP мы реализуем массив назначенной карты.
  • Карта — это концептуальный тип данных пар ключ-значение, мы можем рассматривать его как интерфейс.
  • Мы можем реализовать карту различными способами. Например: HashTable, HashMap, Dictionary.
  • Чтобы узнать глубину понимания, мы можем проверить исходный код PHP для Array и HashTable.
  • Мы можем использовать массив, чтобы сохранить комбинацию данных в соответствии со сценариями и присвоить их определенному имени переменной.
  • Каждый элемент массива мы можем назначить как пару ключ-значение.

Ниже приведен пример, который мы можем рассматривать как пару ключ-значение:

Источник

Примечание. Мы классифицируем массивы как «индексированный массив» и «ассоциативный массив» на основе условия ключа. Индексированный массив имеет индекс по умолчанию, начинающийся с «0». Ассоциативный массив включает определяемый пользователем индекс ключа. Мы можем использовать ключи для строк и натуральных чисел.

Как создать массив в PHP?

Пример:

  • Пустой массив

<?php

$пустой массив = массив();

?>

  • Одномерный массив

<?php

$animals = array("Медведь", "Леопард", "Тигр");

$arrLength = количество ($ животных);

// цикл по массиву

for($i = 0; $i < $arrLength; $i++) {

эхо $животные[$i];

эхо «</ br>»;

}

?>

  • Ассоциативный массив

<?php

$animals = array("Леопард"=>"Дикий", "Корова"=>"Домашний", "Лев"=>"Дикий");

// проходим по ассоциативному массиву и получаем пары ключ-значение

foreach($animals as $key => $value) {

эхо «Ключ =». $ ключ . «, Значение =». $значение;

эхо «</br>»;

}

?>

  • Двумерный массив

<?php

//объявление определения двумерного массива

$животные = массив

(

массив («Леопард», «Дикий», 8),

массив («Корова», «Домашняя», 12),

массив («Лев», «Дикий», 20)

);

// объявление итерации двумерного массива

for ($row = 0; $row < 3; $row++) {

echo "<p>Номер строки $row</p>";

эхо «<ul>»;

для ($ col = 0; $ col < 3; $ col ++) {

echo "<li>".$animals[$row][$col]."</li>";

}

эхо «</ul>»;

}

?>

  • Через цикл

<?php

$животные = массив();

для ($i = 0; $i < $count; $i++) {

$животные[$i] = массив

( $животноеИмя[$i]

, $animalType[$i]

);

}

?>

  • Трехмерный массив

<?php

$threeDArray = массив(

множество(

массив("Леопард", "Лев"),

массив("Корова", "Кошка"),

),

множество(

массив("Манго", "Виноград"),

массив("Цветная капуста", "Картофель"),

),

);

?>

Ниже приведено изображение в качестве идеального примера для трехмерного массива:

Источник

PHP | Функция sizeof()

Функция sizeof() — это встроенная функция PHP, и мы можем использовать ее для подсчета количества элементов, присутствующих в счетном объекте массива.

Синтаксис:

int sizeof(массив, режим);

Параметр: в соответствии с приведенным выше примером синтаксиса эта функция принимает два параметра.

  • массив: этот параметр определяет массив, который содержит элементы, которые нам нужно подсчитать.
  • режим: это необязательный параметр, и здесь мы указываем режим функции. Он может принимать два типа значений, как показано ниже:
    • 0: по умолчанию, не считает все элементы многомерных массивов.
    • 1: рекурсивно считает массив (подсчитывает все элементы с многомерными массивами)

Как проверить, существует ли значение в массиве в PHP

Проверьте, существует ли значение в массиве в PHP

Шаг 1. Используйте функцию PHP in_array(), чтобы проверить, существует ли значение в массиве или нет.

Шаг 2 – Определите функцию in_array()

В соответствии с приведенным ниже примером фрагмента кода:

<?php

$zoo = array("Леопард", "Тигр", "Слон", "Зебра", "Носорог", "Дорогой");

if(in_array("Слон", $zoo)){

echo "Слона нашли в зоопарке.";

}

эхо «<br>»;

if(in_array("Тигр", $зоопарк)){

echo "Тигр был найден в зоопарке.";

}

?>

Читайте также: Концепции OOPS в PHP

Как подсчитать все элементы или значения в массиве в PHP

Мы можем использовать функции PHP count() или sizeof(), чтобы получить определенное количество элементов или значений в массиве.

  • Функции count() и sizeof() возвращают 0 для переменной, которую мы можем инициализировать пустым массивом.
  • Если мы не устанавливаем значение для переменной, она возвращает 0.

Ниже приведен фрагмент кода:

<?php

$days = array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");

// Печать размера массива

количество эхо( $дней );

эхо «<br>»;

эхо sizeof( $days );

?>

Как напечатать или отобразить все значения массива в PHP

Используйте цикл PHP foreach.

  • Для печати значений массива здесь у нас есть разные способы
  • Самый простой метод у нас есть цикл foreach

В приведенном ниже примере мы повторяем массив $colors и печатаем все его элементы, используя оператор echo или print.

Ниже приведен фрагмент кода:

<?php

$colors = array("Желтый", "Фиолетовый", "Красный", "Коричневый", "Голубой");

// Цикл по массиву цветов

foreach ($ цвета как $ значение) {

эхо $значение . «<br>»;

}

?>

Как отобразить структуру массива и значения в PHP

Используйте оператор PHP print_r() или var_dump().

  • Для проверки структуры и значений массива.
  • Вы можете использовать оператор PHP print_r() или var_dump(), чтобы увидеть или проверить структуру и значения массива в легко читаемом формате на экране.
  • Оператор var_dump() предоставляет лучшую информацию, чем print_r().

Ниже приведен пример фрагмента кода, который мы можем рассмотреть для этого:

<?php

$cities = array("Канада", "Австралия", "Нью-Джерси");

// Выводим массив городов

Print_r($города);

эхо «<час>»;

var_dump($города);

?>

Как удалить последний элемент из массива в PHP

Используйте функцию PHP array_pop()

  • Для удаления определенного значения или элемента из конца массива.
  • Функция array_pop() возвращает последнее значение массива.
  • Если массив пуст (без значения элемента в списке массивов), возвращаемое значение будет NULL.

Ниже приведен пример фрагмента кода, объясняющий, как работает эта функция:

<?php

$sports = array("Теннис", "Крикет", "Баскетбол", "Бадминтон");

// Удаление последнего элемента массива

$удалено = array_pop($sports);

print_r ($ спорт);

эхо «<br>»;

var_dump ($ удалено);

?>

Оформить заказ: Карьерные возможности в PHP

Изучайте онлайн-курсы по программному обеспечению от лучших университетов мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Заключение

Если вам интересно узнать больше о PHP и разработке программного обеспечения с полным стеком, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов тщательного обучения, 9+ проекты и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Что такое массивы в PHP?

Массивы — это полезные структуры данных в PHP, которые можно использовать для хранения нескольких значений в одной именованной переменной, при этом также без необходимости указывать тип каждого отдельного значения. Массивы являются одним из основных типов данных в PHP. Массив — это набор элементов, на которые можно ссылаться по индексу. Вы можете добавлять новые элементы, удалять существующие элементы или изменять значение, хранящееся в любом элементе массива.

Как найти длину массива в PHP?

Определение длины массива может быть весьма полезным, особенно в тех случаях, когда вы хотите пройтись по массиву и получить все или некоторые элементы внутри него. Если вы хотите найти длину массива в PHP, вы можете использовать функцию sizeof и использовать команду echo вместе с ней для вывода длины. Второй метод использует функцию под названием: count(). Эта функция отличается тем, что возвращает количество элементов в массиве или объекте (а не только значения их ключей), а также подсчитывает количество уровней массива в многомерных массивах.

Какие есть полезные функции массива в PHP?

PHP имеет очень богатый набор основных библиотек. В PHP у нас есть массив функций, которые мы можем использовать для управления массивами различными способами без необходимости создавать новую функцию для конкретных случаев. Наиболее распространенные функции работы с массивами в PHP: array_merge($arrays) — объединяет два или более массива, array_diff($array1, $array2) — находит разницу между двумя массивами вызов определяемой пользователем функции для каждого элемента массива, array_filter( $array ) — отфильтровывает все элементы в массиве, которые не возвращают значение true при передаче в функцию обратного вызова.