• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Sort آرایه بر اساس فیلد تاریخ
#1
یک چنین آرایه ای دارم.
میخوام بر اساس tarikh
خطوط آرایه sort بشن
این فیلد از نوع date هستش بصورت 1390-05-03 مثلا
چطوری باید عمل کنم؟

آرایه:
کد پی‌اچ‌پی:
$array[] =    array(

'tarikh'=>$tarikh,

'noe_factor'=>$noe_factor,

'mablagh_bed'=>'<span style="color:#06520E">'.number_format($bedehkar).'</span>',

'mablagh_bes'=>'<span style="color:#710200">'.number_format($bestankar).'</span>',

'mandeh'=>$jame_kol_echo,

'long_desc'=>$kala_out.'<br><br>'); 

کار این قسمت کوئری رو میخوام با توابع php و بدون کوئری بدم در حقیقت
کد پی‌اچ‌پی:
order by tarikh asc 
  پاسخ
تشکر شده توسط :
#2
ایا اصلا با مرتب سازی اشنایی داری؟
اگه داری برای تاریخ هم اول تاریخت رو به میلادی تبدیل کن و بعد به int اونوقت خیلی راحت می تونی مقایسه کنی!
  پاسخ
تشکر شده توسط :
#3
در mysql اگر نوع فیلدی date باشه حالا چه شمسی چه میلادی میشه sort اش کرد.
میخواستم بدونم آیا در php هم میشه این کار رو کرد یا نه؟
و این که میخوام شیوه sort کردن یک آرایه با فیلدهای مختلف رو بر اساس یک فیلد بدونم.
  پاسخ
تشکر شده توسط :
#4
http://php.net/manual/en/array.sorting.php
  پاسخ
تشکر شده توسط : cyletech
#5
کدوم تابعش این کار رو انجام میده؟
یک آرایه رو بر اساس یک فیلدش بتونه sort کنه
  پاسخ
تشکر شده توسط :
#6
http://www.php.net/manual/en/function.uasort.php
http://www.php.net/manual/en/function.uksort.php
http://www.php.net/manual/en/function.usort.php
هر جور که خودت می خوای می تونی سورت کنی
  پاسخ
تشکر شده توسط : parsbin hidensoft


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان