بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تبدیل string به int در php
سلام دوستان
توسط یه api من خروجی جیسون میگیرم از داخل این جیسون تیکه ای که میخوام رو خارج کردم و خروجی نهایی من در واقع یه string هستش عبارتش اینه (8 کیلومتر)...حالا با روشی این عبارت کیلومتر رو از عبارت حذف کردم که فقط 8 بمونه حالا این 8 رو میخوام به عدد تبدیل کنم که بتونم محاسباتی باهاش انجام بدم
ولی با intval و int هر دو خروجی صفر برمیگردونه چراااااااااااااا واقعا؟هیچ فاصله ای هم چک کردم در عبارت نیست تنها عبارت 8 هستش
کدهام اینه:
$datasearch = json_decode($data);
$distance=$datasearch->rows['0']->elements[0]->distance->text;
$distance2=str_replace(" کیلومتر","",$distance);
echo intval($distance2);
0
0
سلام دوست عزیز لطفاً خروجی را دقیق تر بررسی کنید چون ممکن است خروجی از نوعی دیگر مانند آرایه باشد. یا حتی object. پس با print کردن و بررسی خروجی تست کنید. (6 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .