جست و جو در آرایه

n_a602

New Member
:cool:سلام دوستان
من یک ارایه دارم که حاوی دو عدد دران دخیره است ودرصفحه دو inputدارم که کاربردو عدد دلخواه را در ان واردمیکند میخواهم برنامه بنویسم که کاربربعد زدن buttonبررسی کند آیا اعدادی که درinputوارد شده برابر با کدام یک ازاعداد ارایه است درصورتی که برابربود عددداخلinputراباقرمزشود مشکل من توی رنگیکردنinput است
 

sajadmaz

Member
بک کلاس css بنویس و border رو روی رنگ قرمز بزار بعد شرط بزار درصورتی که اون مقدار مورد نظرت بود اون کلاس اعمال بشه

PHP:
<input name="Name" type="text" value="" <?PHP if($array == true){echo 'class="redbirder"';}; ?>>

یه چیزی توی این مایه ها
 

Cyletech

Member
sajadmaz عزیز همه ما میدونیم با خیلی از توابع میشه اونی که تو ذهنمونه رو بنویسیم. ولی هدف ما باید انتخاب بهترین تابع باشه که از نظر حجم و پرفورمنس بالا تر باشه.

دوست عزیز از زیر استفاده کن:
PHP:
$arr = array(5,7);

if(in_array(7,$arr)) $color = 'red';
else $color = 'blue';

echo('<input type=email [email protected] required style=color:'.$color.' />');
بجای دو عدد داخل آرایه هرچی خواستی بزار بجای اون عدد 7 داخل شرط هم متغیر سراسری اون فیلد مورد نظرت رو بنویس.فقط حواست باشه اگر ممکنه ورودی چیزی شبیه 1 یا 0 باشه ، حتماً پارامتر سوم تابع in_array() رو برابر TRUE قرار بده تا نوع داده هم بررسی بشه.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا