راکت

جداکردن مقدار در PHP

5 پاسخ

دوستان یه سوالی
دقیقن میخوام با PHP اینکارو کنم که این عدد رو 263219482 سه رقم اول و چهار رقم آخر رو اصلا کاری نکنه و هرچیزی بین این 2 موند ینی مثلا عدد 21 در آخر بمونه
این رو میشه کد کاملش رو بنویسید ممنون میشم با sub str نتوستم دقیقن اینکارو کنم
@mohaligateway
@muhammad
@ali.bayat
@mrn
@hesammousavi
@milad
@hosseinshirinegad98

ثبت پرسش جدید

پاسخ‌ها

5
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام وقت بخیر ،
طول رقم شما ثابت هست؟ شما خیلی ساده میتونید هر تعداد ارقامی که بود بوسیله ایندکس رقم وسط رو پیدا کنید و یا قبلی و بعدیشو بگیرید!!!
مثلا الان این اعداد طول 9 دارن تقسیم بر دو بکنید میشه مثلا 4 عدد ایندکس 4 هست 1 و به راحتی میتونید عدد قبلیشو بگیرید که 2 هست!

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

منظور شما از عدد 21 در آخربمونه چی بود؟ من که متوجه نشدم.

شاید پاسخ شما همین‌جا باشد

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

سلام، یا اینکه جواب سوالتون خیلی راحته، یا اینکه من نفهمیدم. 😁
با substr میشه این کار رو اینطوری انجام داد:

substr('263219482', 3, 2);

آرگومان دوم میگه از کاراکتر سوم (Offset، که از 0 شروع میشه) دوتا کاراکتر (Length) رو انتخاب کن.
https://www.php.net/manual/en/function.substr.php

Mohammad Hasani
Mohammad Hasani
@MohammadHasani

تخصص: JS Devloper

@muhammad
داداش تا حدودی درسته
حالا میخوام یه حرکت دیگه ای بزنم
میخوام عدد 21 رو دقیقن براساس ایندکسشون از توی اون مقدار بالا حذف کنم
نه اینکه دنبال عدد 21 باشم و بعد حذف کنم
بلکه مثلا عدد 1234 رو داشتیم بیام و بگم اندیس 0شو حذف کن _نمیخوام اون سه رقمو جداکنم میخوام عدد اولو حذف کنم کامل

مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

سلام
اگر میخواین عدد بین 3 کاراکتر اول و 4 کاراکتر آخر را داشته باشین

$number = 263219482;
$new_number = substr($number,3,-4);
echo $new_number;

اگر میخواین عدد بین 3 کاراکتر اول و 4 کاراکتر آخر حذف بشه

$number = 263219482;
$first_number = substr($number,0,3);
$last_number = substr($number,-4);
echo $first_number.$last_number;

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام