@phpcoder81

Как из числа 1 000 сделать 1000?

Уже полчаса не могу решить по моему детский вопрос. Не могу привести к int число и всё тут.
$t = "30 100";
echo (int)$t; //30
echo intval($t);  //30
//и даже
echo str_replace(' ', '', $t); // 30 100
//При этом
var_dump($t) = string 7

в чем проблема может быть?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 2
@IS-Builder
Max Ba
$t = "30 100";

echo str_replace(' ', '', $t); // 30100
См. демо
Ответ написан
l3ftoverz
@l3ftoverz Куратор тега PHP
Люблю Финский металкор и ищу работу.
//и даже
echo str_replace(' ', '', $t); // 30 100

Данный код вернёт 30100 строкой, чтобы данное значение стало числом - его нужно ещё и привести к интовому типу, например через функцию intval или:
<?php
$youString = "30 100";
$numberOfString = (int) str_replace(" ", "", $youString);


Можно ещё так поступить:
$int = (int) preg_replace('/\D/', '', $strNonNumeric);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Забыли присвоить результат удаления пробела.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
31 мая 2020, в 14:11
1000 руб./за проект
31 мая 2020, в 13:31
50000 руб./за проект
31 мая 2020, в 13:31
7000 руб./за проект