@jensen6720185

Странная переменная, PHP/WP. Как сменить тип в число из строки?

Есть код вот такой, в php файле:
<input type="hidden" id="customer_details_id" value="{{id}}">

и когда я пытаюсь сделать вроде $customer_id = '{{id}}'; в var_dump выглядит как, например, string(6) "14704", но мне нужно сделать из этого значения число, для того чтобы в дальнейшем использовать как:
$custom_field = get_user_meta($customer_id , 'custom_meta_f', true);

Но как бы я не пытался, при переводе через (int), получаю 0, может туплю в чем то...

Спасибо
  • Вопрос задан
  • 480 просмотров
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Вас не смутило string(6) "14704"?
14704 - это 5 символов. Значит вначале есть какой то невидимый символ, который не даёт преобразовать число в int. Либо проверяйте что у вас в {{id}}, либо попробуйте перед преобразованием сделать переменной trim.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Используйте тогда settype($customer_id, "integer");
Ответ написан
Ваш ответ на вопрос

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

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