Ребят привет. Подскажите пожалуйста такое:
1. Я хочу вывести значение элемента массива таким образом:
echo "Erply width: " + (float)$erply_item['width'] + "- в (см) <br>\n";
Но, получаю в браузере ворнинг:
"Warning: A non-numeric value encountered in G:\OpenServer\domains\erply.test\index.php on line 248"
Вопрос такой: какая ему нафиг разница, числовое это или нечисловое значение?
2. Я хочу привести тип элемента массива во float, как это правильно по синтаксису? В интернете почему-то не нашел. ПРимер только для обычной переменной. Куда кастование подставлять?
(float)$erply_item['width'] ? Даже после этого получаю ворнинг.
Если посмотреть var_dump , товыдает string: ["width"]=>
string(1) "0"
3. Может быть ворнинг у меня из-за того, что происходит сравнение элементов двух разных типов? $tovacom_item['height']==$erply_item['height']
У одного float, а другого - string?. Но ругается-то не на эту строчку, а на ту, которую я вывожу.