1. Как PHP получает количество элементов в массив
В PHP функция count() используется для подсчета количества элементов в массиве.
Например, используйте функцию count() для подсчета количества элементов массива. Пример кода выглядит следующим образом:
Выходные результаты выглядят следующим образом:
3
В следующем примере данные курса хранятся в массиве, а функция count() используется для рекурсивного подсчета числа в массиве и вывода. Конкретный код выглядит следующим образом:
array("php","thinkphp","laravel"), "js"=>array("vue","react") ); echo count($arr,true);
Выходные результаты выглядят следующим образом:
7
Примечание: при подсчете двумерных массивов, если вы напрямую используете функцию count (), будет отображаться только количество одномерных массивов, поэтому используйте рекурсивный метод для подсчета количества двумерных массивов!
2. Как PHP запрашивает указанные элементы в массиве
array_ Функция search() выполняет поиск заданного значения в массиве и возвращает значение ключа после его нахождения. В противном случае он возвращает значение false. До PHP 4.2.0 функции возвращали значение null вместо false при сбое.
В следующем примере всесторонне применяются функции массива для обновления значений элементов в массиве. Конкретный пример кода выглядит следующим образом:
[email protected]@[email protected]"; $counts = "[email protected]@[email protected]"; $arrname = expand ("@", $names); // ['watch 1 ','watch 2','watch 3 ','watch 4'] $arrprice = explode("@",$prices); //['111','222','333','444'] $arrcount = explode("@",$counts); //['1','3','5','2'] if($_POST){ $name = $_POST['name']; $count = $_POST['count']; $key= array_ Search ($name, $arrname); // get the key name of the data to be changed $arrcount[$key] = $count; } ?>
Total orders: |
Описание: array_ Наиболее распространенным приложением функции поиска() является корзина покупок, которая может изменять и удалять указанное количество товаров в корзине покупок!
3. Пример преобразования между одномерным массивом PHP и двумерным массивом
Код примера преобразования одномерного массива в двумерный массив:
Выходные результаты выглядят следующим образом:
Как преобразовать двумерный массив в одномерный массив:
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $ids = array_column($arr,'id'); $names = array_column($arr,'name'); print_r($names);
Результаты были следующими
Примечание: Столбец array_(); может иметь третий параметр, такой как столбец($arr, “имя”, “идентификатор”);
1, 'name'=>'cyy1' ), array( 'id'=>2, 'name'=>'cyy2' ) ); $names = array_column($arr,'name','id'); print_r($names);
Результаты были следующими
4. Как зациклить вывод массива в PHP? Способ обхода массива
Первый-это пересечение массива с использованием структуры foreach
'php', 'course2'=>'thinkphp', 'course3'=>'laravel', ); foreach($arr as $k=>$v){ echo $v.'
'; }
Результаты заключаются в следующем:
php
думайфп
ларавель
Второе: функция list() пересекает массив
Функция list() может использоваться только для массивов с числовым индексом, начинающимся с 0
Ниже будет объяснено комплексное применение функции list() и каждой функции() на конкретных примерах для получения информации для входа пользователя, хранящейся в номере группы.
Конкретные этапы разработки заключаются в следующем:
1. Создайте динамическую страницу PHP с инструментами разработки и сохраните ее как index.php 。
2. Использование HTML-тега для оформления страницы. Во-первых, форма входа пользователя создается для ввода информации для входа пользователя, а затем глобальный массив извлекается каждой функцией ()$_ Содержимое сообщения и, наконец, использует оператор white для вывода информации о внимании, представленной пользователем.
Пример кода выглядит следующим образом:
"; } }index
Результаты операции следующие:
объяснять:
Функция each() возвращает значение массива текущей позиции указателя и перемещает указатель в следующую позицию. Возвращаемый массив содержит четыре ключа, ключи 0 и ключ содержат имена ключей, в то время как ключи 1 и значение содержат соответствующие данные. False, если указатель уже находится в конце массива, когда программа выполняет функцию each ().
5. Преобразование массивов и строк PHP
1. Используйте функцию expand() для преобразования строки в массив
Выходные результаты следующие:
При разработке системы управления голосованием часто возникает необходимость добавлять варианты голосования в систему голосования в фоновом режиме в качестве содержания голосования. Затем используйте функцию expand (), чтобы различать добавленные параметры голосования по “*”, а затем используйте оператор white loop для вывода добавленных параметров голосования на поверхность.
Конкретные этапы разработки заключаются в следующем:
(1) Используйте инструменты разработки для создания динамической страницы PHP и сохраните ее как index.php 。
(2) Используя поверхность разработки тегов HTML, сначала создайте форму голосования для добавления параметров голосования, а затем используйте каждую функцию() для извлечения глобального массива$_ Содержимое в сообщении и, наконец, использует цикл while для вывода содержимого опции голосования. Код выглядит следующим образом:
'; echo $value."\n"; } }index
Результаты заключаются в следующем
2. Используйте функцию implode() для преобразования массива в строку
Выходные результаты выглядят следующим образом:
1234
6. Выходной массив PHP – подробности примера массива печати
Печать обычно используется _ R для печати массива (VaR, конечно)_ Дамп в порядке, но структура неясна)
Если второй параметр равен true, print_r не печатает массив напрямую, а возвращает напечатанное содержимое в виде строки
Выше описано, как использовать массивы в PHP. Для получения дополнительной информации о массивах в PHP, пожалуйста, обратите внимание на другие соответствующие статьи в developeppaer!