У меня есть несколько атрибутов в массиве. Например размер для одежды. Я хочу проверить, есть ли у меня атрибуты или нет. Если нет, я хочу отобразить ошибку в файле. И проблема в том. Почему у меня ошибка, даже если я сравниваю одну и ту же строку?
Пожалуйста, проверьте мой код ниже.
foreach ($attributeToCheck as $singleAttributeToCheck)
{
if(!array_search(strtolower($singleAttributeToCheck), array_map('strtolower', array_column($attributes, 'name')))){
$this->errorLog('* ERROR * There is no:' . $singleAttributeToCheck);
return FALSE;
}
}
In $attributeToCheck I have those value:
0: "Black"
1: "S"
In strtolower($singleAttributeToCheck) I have value:
"s"
array_map('strtolower', array_column($attributes, 'name')) looks like this:
0: "s"
1: "m"
2: "l"
Почему я go веду журнал ошибок? У меня есть строка "S" в моем массиве. Спасибо за помощь.
С уважением