Таким образом, у вас есть возможность структурировать массив так, как вам нужно, зная, что на несколько строк ниже в вашем коде вам нужно будет проверить наличие значения в этом массиве.На мой взгляд, у вас есть по крайней мере два варианта:
$values_array = array(
'my_val',
'my_val2',
'and_so_on',
);
if(in_array('my_val', $values_array)) {
var_dump('Its there!');
}
Или вы можете использовать ассоциативный массив и ключи для хранения вашего значения:
$values_array = array(
'my_val' => '',
'my_val2' => '',
'and_so_on' => '',
);
if(isset($values_array['my_val'])) {
var_dump('Its there!');
}
Какой метод вы бы использовали?выбрать и почему?Будете ли вы только стремиться сократить время обработки или минимизировать объем используемой памяти?
Возможно, вы бы не использовали два моих маленьких метода и нашли бы другой замечательный способ решения этой простой проблемы.
Это теоретический вопрос, не предполагающий применения в реальном мире, но в массиве могут быть тысячи вариантов.Это действительно умозрительный вопрос, чтобы увидеть, какой метод считается лучшим для всех.Будет ли это считаться так по удобочитаемости, скорости или использованию памяти.