آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

جداسازی و جایگذاری کلمه ای بجای صفر بنابر تعداد پارامتر های موجود

MasterSPYware  9 سال پیش  9 سال پیش
0 0

سلام.چند وقتیه فکرم درگیر این موضوعه:

این عدد رو درنظر بگیرید :

654230000

این عدد رو یک پارامتر فرض میکنیم.

سوال:

چطوری میشه در php این عدد رو اینطوری نمایش داد:

654,230,000

وقتی اینطوری شد چطوری اینطوری بشه؟

654 میلیون و 230 هزار

یا همین تغییرات در تاریخ.

مثلا ما چنین پارامتری داریم

تاریخ: 1395/05/13 ساعت : 22:00

چطوری میشه اینطوری نمایش داد:

ثبت شده در 2دقیقه قبل یا 1 هفته قبل

ممنون میشم جواب بدید

0 0
پیچیده گفتم یا مشخص شد؟ (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
121071  9 سال پیش
0 0

سلام . من یه تابع نوشتم که اینکارو برای شما انجام بده:

function numberSorting($number, $return = true){
$j = 1;
for($i = strlen($number); $i > 0; $i--){
$ragham[$i] = $number % 10;
if($j % 3 == 0){
$ragham[$i] = ',' . $ragham[$i];
}
$number = $number / 10;
$j++;
}

$argham = '';
for($i = 1; $i <= count($ragham); $i++){
$argham .= $ragham[$i];
}

$regEx = '^,';
$regExReplace = '';

preg_match('/' . $regEx . '/' , $argham);
$argham = preg_replace('/' . $regEx . '/' , $regExReplace , $argham);

if($return == false){
echo $argham;
} else{

return $argham;
}
}
}

 


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .