PDA

View Full Version : سوال: جدا نمودن مقادیر از یک مقدار



hamidhassas
سه شنبه 20 خرداد 1393, 17:53 عصر
من یک مقدار از کاربر میگیرم که این یک نمونش هست 1181734c29501f410 خوب حالا میخوام اول 10 رقم از سمت راست برام جدا کنه و چاپ بعد بیاد ده رقم از راس بشماره به عدد یازدهم که رسید 6 رقم جدا کنه ( یعنی از رقم یازدهم تا شانزدهم ) برام جدا و اول یک بار جدا چاپ و یکی هم به صورت دو رقم دورقم جدا و مابینشون : بزاره و از عدد هفدهم بهبعد هر چندتا رقم باقی موند برام جدا چاپ کنه


اینجوری

1181734c29501f410

10 رقم از راست جدا شده c29501f410

چاپ اول از رقم یازدهم تا شانزدهم 181734
چاپ دوم از رقم یازدهم تا شانزدهم 18:17:34

از رقم هفدهم به بعد 1

جواب



$str = strrev('1181734c29501f410');
echo strrev(substr($str,0,10));
echo strrev(substr($str,10,6));
echo strrev(substr($str,17));

hamidhassas
چهارشنبه 21 خرداد 1393, 00:17 صبح
کسی نیست جواب بده

lord_viper
چهارشنبه 21 خرداد 1393, 08:36 صبح
$str = strrev('1181734c29501f410');
echo strrev(substr($str,0,11));
echo strrev(substr($str,11,6));
echo strrev(substr($str,17));

hamidhassas
چهارشنبه 21 خرداد 1393, 10:16 صبح
ممنون
strrev چیه و چکار میکنه

aalmair
چهارشنبه 21 خرداد 1393, 10:19 صبح
strrev تابعی برای برعکس کردن رشته

hamidhassas
چهارشنبه 21 خرداد 1393, 10:54 صبح
چطوری چاپ کنم از رقم یازدهم تا شانزدهم اینجوری بشه یعنی دو رقم دو رقم بیاد مابینشون : بزاره 18:17:34

aalmair
چهارشنبه 21 خرداد 1393, 11:27 صبح
$str='1181734c29501f410';
$strrev=strrev($str);


echo strrev(substr($strrev,0,10));

echo strrev(substr($strrev,10,6));

echo strrev(substr($strrev,17));

echo substr($str,1,2). ':' .substr($str,3,2) .':'. substr($str,5,2); //18:17:34