PhpStorm, работа с массивами естественно будет медленнее, чем с строкой
PHP 7.1.11
1 000 000 итераций массив
GEN: 0.435372
Linux time
real 0m0.507s
user 0m0.498s
sys 0m0.005s
1 000 000 итераций численное сравнение
GEN: 0.039623
Linux time
real 0m0.063s
user 0m0.051s
sys 0m0.004s
PhpStorm, хм... ну да. Странно что я так написал. В коде то писал по другому... Вот если не веришь код http://bym.guru/downloads/view/76297 \modules\shop\