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

موضوع: مشکل در استفاده از if و else و elseif

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #3
    عضو انجمن omid1991 آواتار ها
    تاریخ عضویت
    Jun 2013
    محل سکونت
    نمین
    نوشته ها
    217
    تشکر تشکر کرده 
    413
    تشکر تشکر شده 
    495
    تشکر شده در
    284 پست

    پیش فرض پاسخ : مشکل در استفاده از if و else و elseif

    نقل قول نوشته اصلی توسط naghmesra نمایش پست ها
    سلام و درود

    کد PHP:
    $a = [1,2,3,4,5,6,7,8,9,10];
    if (
    array_search(1$a)) echo 1;elseif (array_search(2$a)) echo 2;elseif (array_search(3$a)) echo 3;elseif (array_search(4$a)) echo 4;elseif (array_search(5$a)) echo 5;elseif (array_search(6$a)) echo 6;elseif (array_search(7$a)) echo 7;elseif (array_search(8$a)) echo 8;elseif (array_search(9$a)) echo 9;else echo 10
    جواب قطعه کد بالا برابر عدد 2 است.
    چرا جواب 1 نیست؟
    مشکل چیست؟

    تشکر
    سلام وقت بخیر

    عزیز خروجی array_search شماره کلید آرایه هست (شمارش کلید های آرایه از صفر شروع میشه)
    پاسخ array_search(1, $a) صفر هست و تو شرط if صفر یعنی شرط خاموش هست پس میره سراغ elseif (array_search(2, $a)) و 2 چاپ میشه

    کد زیر رو اجرا کنید متوجه موضوع میشید
    کد PHP:
    $a = [1,2,3,4,5,6,7,8,9,10];
    foreach(
    $a as $_a)
        echo 
    array_search($_a,$a) . '<br/>'

  2. تعداد تشکر ها از omid1991 به دلیل پست مفید


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

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

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

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

  1. پاسخ ها: 59
    آخرين نوشته: January 18th, 2015, 17:02
  2. سوال - بستن رنج ای پی با استفاده دسترسی روت به سرور مجازی
    توسط Admin_chatBaran.ir در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 8th, 2015, 20:53
  3. پاسخ ها: 84
    آخرين نوشته: July 28th, 2014, 03:59
  4. پاسخ ها: 20
    آخرين نوشته: February 28th, 2010, 04:39

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

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