PHP Работа с массивами или массивами

{title}

{title}


Мы подробно объясним понятие массива или матрицы с точки зрения программирования.
Массив в PHP - это упорядоченная карта. Карта - это тип данных, который связывает значения с ключами. Этот тип оптимизирован для нескольких различных применений; Его можно использовать как реальную матрицу, список (вектор), ассоциативную таблицу (реализацию карты), словарь, коллекцию, стек, очередь и, возможно, многое другое. Так как значения массива могут быть другими массивами, деревья и многомерные массивы также возможны.
Массив позволяет сохранять различные значения в переменной и различать их по индексу, например:
 $ переменная [индекс] 

Первый элемент помещается в индекс 0.
Чтобы присвоить значения массиву, мы делаем это так:
 $ variable [index] = значение 

Например, массив с днями недели:

Мы также можем генерировать массив в той же строке, и индексы будут создаваться отдельно:

Если я хочу узнать, сколько элементов в массиве, я должен сделать это следующим образом
 количество эхосигналов ($ day); 

Чтобы совершить поездку по массиву, я могу сделать это следующим образом
 for ($ i = 0; count ($ days); $ i ++) {echo $ days [$ i]; } 

Если мы не знаем ни содержимого, ни структуры данных массива, мы можем быстро перечислить его с помощью функций print_r или var_dumo ();
 print_r ($ день); 

Возвращает следующий вывод данных:
 Массив ([0] => понедельник [1] ​​=> вторник [2] => среда [3] => четверг [4] => пятница [5] => суббота [6] => воскресенье] 

Если мы хотим удалить данные из массива, мы будем использовать unset
unset ($ дней);
Если мы хотим удалить какие-либо конкретные данные, мы будем указывать индекс
unset ($ дней [2]); в этом случае мы бы устранили день среды
Чтобы упорядочить массив, мы можем использовать оператор array_multisort, например, сортировку по возрастанию и по алфавиту.
 array_multisort ($ days, SORT_ASC, SORT_STRING, ); 

Если бы мы имели, например, многомерный массив, который является массивом с несколькими массивами, широко используемыми в корзинах для покупок, такими как тележка, например, предположим, что первый массив имеет продукт, продукт, количество, а третий - цену за единицу,
 $ cart = array (массив (124, 220, 234, 150, 101), массив («Карандаш», «Записная книжка», «Книга», «Правило», «Чернила»), массив (1, 2, 2, 1, 1 ), массив (1, 5, 10, 3, 1)); 

Теперь мы заказываем сначала по алфавиту, а затем по цене от наивысшего к низшему:
 array_multisort ($ cart [1], SORT_ASC, SORT_STRING, $ cart [4], SORT_NUMERIC, SORT_DESC); 

Когда мы делаем запрос в базе данных, например, через цикл с mysql_fetch_assoc (), результатом является набор массивов.

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

  • 0