نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: پیدا کردن بیشترین تکرار در آرایه ای از آرایه ها

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2017
    نوشته ها
    37
    تشکر تشکر کرده 
    43
    تشکر تشکر شده 
    6
    تشکر شده در
    5 پست

    Question پیدا کردن بیشترین تکرار در آرایه ای از آرایه ها

    سلام بر دوستان و اساتید

    به یه مشکلی برخوردم که مطرح میکنم لطفا اساتید یه تاملی روش بکنند.

    یه آرایه دارم به شکل زیر:


    کد PHP:
    $var = array(
      array(
    10,20,30,40,50,60,70,75,79,86,104),
      array(
    51,48,30,74,98,103),
      array(
    42,4587,9647,30,756,496),
      array(
    87459,741529,86325,19632),
    ); 
    در آرایه بالا میخوام عددی که بیشترین تکرار رو داشته پیدا کنم که فک کنم توی مثالی که زدم میشه عدد 30.

    و یه نکته هم که مهمه توی آرایه های داخلی عدد تکراری وجود نداره.

    پیشاپیش تشکر بابت راهنمایی هاتون

  2. # ADS




     

  3. #2
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : پیدا کردن بیشترین تکرار در آرایه ای از آرایه ها

    کد PHP:
    $var = array(
      array(
    10,20,30,40,50,60,70,75,79,86,104),
      array(
    51,48,30,74,98,103),
      array(
    42,4587,9647,30,756,496),
      array(
    87459,741529,86325,19632),
    ); 
    $result array_reduce($var'array_merge', array());
    $a array_count_values($result); 
    $max array_search(max($a), $a);
    var_dump($max); 

  4. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2017
    نوشته ها
    37
    تشکر تشکر کرده 
    43
    تشکر تشکر شده 
    6
    تشکر شده در
    5 پست

    پیش فرض پاسخ : پیدا کردن بیشترین تکرار در آرایه ای از آرایه ها

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    کد PHP:
    $var = array(
      array(
    10,20,30,40,50,60,70,75,79,86,104),
      array(
    51,48,30,74,98,103),
      array(
    42,4587,9647,30,756,496),
      array(
    87459,741529,86325,19632),
    ); 
    $result array_reduce($var'array_merge', array());
    $a array_count_values($result); 
    $max array_search(max($a), $a);
    var_dump($max); 
    بسیار عالی.
    حالا اگر دو عدد تعداد تکرارشون یکی بود این کد جواب میده؟

  6. #4
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : پیدا کردن بیشترین تکرار در آرایه ای از آرایه ها

    نقل قول نوشته اصلی توسط mehran-b نمایش پست ها
    بسیار عالی.
    حالا اگر دو عدد تعداد تکرارشون یکی بود این کد جواب میده؟
    array_search فقط یک مقدار بازگشت میدهد که بزرگترین مقدار است، کد زیر برای چند عدد اگر تکرار یکسان داشتند یا هم نداشتن جواب میدهد :

    کد PHP:
    $var = array(
      array(
    10,20,30,40,50,60,70,75,79,86,104,31,41),
      array(
    51,48,30,74,98,103,31),
      array(
    42,4587,9647,30,756,496,31),
      array(
    87459,741529,86325,19632,41,41),
    ); 
    $result array_reduce($var'array_merge', array());
    $a array_count_values($result); 
    $max array_search(max($a), $afalse);
    $key $a[$max];
    $data= [];
    foreach(
    $a as $k=>$v) if($v === $key$data[] = $k;
    var_dump($data); 

  7. تعداد تشکر ها از T.Toosi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پنل پیامک نمایندگی و کاربری(تعرفه 85 ریال)+خط اختصاصی+ارسال سیم کارتی+پیام صوتی
    توسط mask-online در انجمن فروش پنل پیام کوتاه،پیام رسان اجتماعی،تلفن مجازی
    پاسخ ها: 1
    آخرين نوشته: October 3rd, 2017, 22:19
  2. ماژول پیامک پیشرفته whmcs با قابلیت ارسال از طریق سیم کارت و کلیه پنل های پیامکی با امکانات ویژه
    توسط lizard.tiny در انجمن فروش انواع ماژول،پلاگین،قالب،افزونه،امکانات سفارشی
    پاسخ ها: 11
    آخرين نوشته: January 18th, 2017, 23:42
  3. پاسخ ها: 0
    آخرين نوشته: March 13th, 2016, 08:27
  4. پاسخ ها: 12
    آخرين نوشته: February 8th, 2015, 15:55
  5. پاسخ ها: 0
    آخرين نوشته: July 16th, 2014, 06:30

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •