У меня есть массив с многочисленными размерами, и я хочу проверить наличие ячейки.
Ниже каскадный подход, безусловно, будет безопасным способом:
if (array_key_exists($arr, 'dim1Key'))
if (array_key_exists($arr['dim1Key'], 'dim2Key'))
if (array_key_exists($arr['dim1Key']['dim2Key'], 'dim3Key'))
echo "cell exists";
Но есть ли более простой способ?
Я расскажу подробнее об этом:
- Можно ли выполнить эту проверку в одном заявлении?
- Нужно ли использовать array_key_exist или я могу использовать что-то вроде isset? Когда я использую каждый и почему?