пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

4 курс 2 семестр:
» Компьютерная графика и дизайн
» Анимация в Macromedia Flash
» Защита информации в компьютерных сетях
» Web-программирование
4 курс 1 семестр:
» Инструментальные средства разработки ПО
» Технология разработки ПО
» Документирование и сертификация
3 курс 2 семестр:
» Базы данных
» Инфокоммуникационные системы и сети
» Прикладное программирование
» Системное программирование
2 курс 2 семестр:
» Охрана труда
» Пакеты прикладных программ
» Основы программирования

39. Функции для работы с массивами

роме функции array()система PHP включает множество других функций для работы с массивами. Следующий раздел описывает некоторые из наиболее часто используемых функций. Более обширный список доступен на Web-сайте PHP.

count()– функция count используется для подсчета числа элементов в массиве.

sort()– функцияsortиспользуется для сортировки элементов существующего массива.

shuffle()– функцияshuffleиспользуется для случайного перемешивания элементов в заданном массиве.

sizeof()– функцияsizeofявляется синонимом (алиасом) функцииcount().

array_slice($array_name,offset, length)– функцияarray_sliceиспользуется для извлечения части существующего массива.$array_nameявляется именем разрезаемого массива,offsetуказывает позицию, где будет начинаться разрез,lengthуказывает число элементов, которое будет вырезано из массива.

array_merge($array_name, $array_name)– функцияarray_mergeиспользуется для объединения или слияния двух или большего количества существующих массивов. Имена массивов разделяются запятыми.

Следующий код показывает, как применяется каждая из функций для работы с массивами.

<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<title>Страница Web </title>

</head>

<body>

<p>

<?php

//Созданы два массива

$numbers = array(50,20,18,30,10,7);

$colors = array('red', 'blue', 'green');

// определяем размер массива $numbers — 6

$array_size = sizeof($numbers);

// сортируем элементы массива $numbers – возвращает array(7,10,18,20,30,50)

sort($numbers);

// случайным образом перемешиваем элементы массива $numbers

shuffle($numbers);

// $merged_array возвращает array(7,10,18,20,30,50,'red','blue','green')

$merged_array = array_merge($numbers,$colors);

// вырезаем номера 18 и 20 из сортированного массива $numbers

// $slice содержит array(18,20)

$slice = array_slice($numbers, 2, 2);

?>

</p>

</body>

</html>

Пример 3.1. (htmltxt)

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

$_GET[]

$_POST[]

$_REQUEST[]

$_COOKIE[]

$_FILES[]

$_SERVER[]

$_ENV[]

$_SESSION[]

Суперглобальные переменные PHP будут описаны в дальнейшем. Массивы имеют много применений в PHP и программированиив целом. Этот раздел представил некоторые базовые вопросы массивов PHP и описал некоторые базовые функции: это понадобится при рассмотрении более развитых свойств массивов в следующих разделах.

 


04.04.2019; 10:26
хиты: 75
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь