Добрый день, подскажите как исправить ошибку
Notice: String offset cast occurred in
Ошибку вызывает строка
for($middle = floor(strlen($str)/2); $middle >= 0 && $str[$middle] !== ' '; $middle--);
В целом участок кода с ошибкой выглядит
$order_ad_count = strlen($order->address);
if($order_ad_count>'40') {
$str = $order->address;
for($middle = floor(strlen($str)/2); $middle >= 0 && $str[$middle] !== ' '; $middle--);
$order->ad = substr($str, 0, $middle);
$order->add = substr($str, $middle+1);
}
Ошибка появилась после перехода на PHP 7 с 5.3