Содержание

Создание массивов в PHP

Массив - это обычная переменная PHP. Массивы предназначены для сохранения группы элементов в переменной. Каждый элемент массива имеет ключ и значение. Значение может представлять собой другую переменную или массив. Массивы бывают обыкновенные и ассоциативные(иногда говорят "хеш"- массив). Отличаются они только тем, что в обыкновенных массивах ключами служат целые числа (индекс начинается с 0), а в ассоциативных - сочетания различных знаков (т.е. строка).

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

В PHP можно создавать массивы используя функцию array() или специальный оператор [].

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

Сортировка массивов

Функция sort не сохраняет связи ключ/значение между элементами; вместо этого она реиндексирует элементы, начиная с 0 по возрастанию. arsort сортирует массив в обратном порядке, сохраняя ключи

Поиск в многомерном массиве

PHP проверка есть ли значение в массиве при помощи функции in_array

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

bool in_array ( mixed needle, array haystack [, bool strict] )

Ищет в haystack значение needle и возвращает TRUE в случае удачи, FALSE в противном случае.

Если третий параметр strict установлен в TRUE тогда функция in_array() также проверит соответствие types параметра needle и соответствующего значения массива haystack.

Если needle - строка, сравнение будет регистрозависимым.
$utmkey_get=array("sport", "bola","esporte");
 
$api_reqest->link='https://wiki.dieg.info/robots';
 
$utmkey=$_GET['utm_term'];
 
if (in_array($utmkey, $utmkey_get)) {
 
echo $api_reqest->link;
 
} else{
 
 	require_once('p2.php');
 
}?>