Проверка данных (1 - 10000 возможных строк)
Поэтому, чтобы дать некоторый контекст, я создаю веб-интерфейс отображения для сопоставления других форматов данных с нашим форматом.
Проблема
Взятие массива данных и массива форматов, подобных этому:
$vehicle = [
'cost' => '$159',
'reconditioning' => '$140'
];
$formats = [
'cost' => 'integer',
'reconditioning' => 'integer'
];
И проверка всех полей на несоответствия с нашей структурой данных, например "total_cost "будет ошибкой в данных, поскольку в них есть нечисловой символ.Выходные данные проверки должны отображать ошибку для каждого отдельного поля, как показано ниже (истинное значение означает, что в этом поле есть ошибка):
$vehicle_errors = [
'total_cost' => true,
're_condition' => true
];
Что после проверки я отображаю поля, которые имелиошибки для их исправления пользователем.
Мне все это удалось, но я использовал циклы for и случай переключения для проверки каждого отдельного поля, это становится проблемой, когда мы получаем более несколькихтысячи транспортных средств.
То, что я пробовал
Я пытался с помощью for-loop сделать это успешно, но php потребовал, чтобы я увеличил max_input_vars до уровня, который я бы хотелпостарайтесь избежать, потому что эта операция облагает налогом мой сервер.Я также попробовал проверку Laravels, которая не дала мне желаемого результата, а также имела ту же проблему, что и при использовании for-loop, с ошибкой php.
Возможные решения
Я знаю, что тамспособ проверить данные в таблице MySQL и получить вывод, аналогичный тому, что мне нужно, это решило бы мою проблему из-за использования ресурсов сервера MySQL, но я не имею ни малейшего представления о том, как это сделать, и не смог найтичто-нибудь в сети на эту тему.