@tripleserpantine

В чем ошибка? Syntx error?

if (int strlen(string $art_sb['views'])	 > 3) {
						echo mb_substr(string $art_sb['views'], 0, 1) . 'K'
					} else {
						echo $art_sb['views'];
					};

Все переменные есть, все нормально, php 7.0
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@g905
приведение к типам (int, string) - или сделать до условия, или взять в скобочки ((int)$integer_var, (string)$string_var).
И еще точка с запятой должна быть после echo mb_substr(string $art_sb['views'], 0, 1) . 'K'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@NinjaNickName
Web разработчик
Точки с запятой неправильно расставлены.

if ((int) strlen((string) $art_sb['views'])	 > 3) {
     echo mb_substr((string) $art_sb['views'], 0, 1) . 'K';
} else {
	echo $art_sb['views'];
}


Нужна ли точка с запятой после закрытие фигурных с... (нет)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы