Как проверить есть ли индекс в массиве на php?

Пользователь

от fred , в категории: PHP , 2 года назад

Как проверить есть ли индекс в массиве на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@fred Используйте isset() функцию в PHP чтобы проверить есть или нет индекса в массиве, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php

$arr = [
    0 => "тест",
    1 => "тест 2"
];

if (isset($arr[0])) {
    // Индекс 0 существует в массиве
}
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от felix , год назад

@fred 

Чтобы проверить, существует ли индекс в массиве на PHP, можно использовать функцию array_key_exists(). Эта функция принимает два параметра: ключ и массив, и возвращает true, если ключ существует в массиве, и false в противном случае.


Например, допустим, у вас есть массив $arr и вы хотите проверить, существует ли в нем индекс 3. Вы можете использовать следующий код:

1
2
3
4
5
if (array_key_exists(3, $arr)) {
    echo "Индекс 3 существует в массиве!";
} else {
    echo "Индекс 3 не существует в массиве!";
}


Если индекс 3 существует в массиве, то вы увидите сообщение "Индекс 3 существует в массиве!". Если же индекс 3 не существует в массиве, то вы увидите сообщение "Индекс 3 не существует в массиве!".