PDA

View Full Version : سوال: یه کد که بتونه در پی اچ پی در ارایه ها جستجو کنه



binyaft
جمعه 22 خرداد 1388, 17:04 عصر
سلام به همه دوستان میخواستم بدونم ایا سورسی هست که بتونه در پی اچ پی و در ارایه ها به جستجو بپردازه البته از عملگر+ هم استفاده کنه اگه چنین چیزی تو پی اچ پی هست از برنامه نویسان عزیز میخواهم به من کمک کنن:گریه::گریه::گریه::گریه::گ یه::گریه::گریه::گریه::گریه::گ یه::گریه::گریه::گریه::گریه::گ یه::گریه::گریه::گریه::گریه::گ یه::گریه::گریه::گریه::گریه::گ یه::گریه::گریه::گریه::گریه::گ یه::گریه::گریه:

ahmadbadpey
جمعه 22 خرداد 1388, 17:44 عصر
از الگوریتم جستجوی خطی میشه استفاده کرد . راه های دیگه ای هم هست . منظورتون رو هم از استفاده از عملگر + رو هم نفهمیدم .
در ضمن اگه این قدر گریه هم نکنی کسی هست که جواب بده !!!!

امیـرحسین
شنبه 23 خرداد 1388, 17:12 عصر
این توابع معروف جستجوی کلی در آرایه ها هستند:

in_array (http://ir.php.net/manual/en/function.in-array.php)
array_search (http://ir.php.net/manual/en/function.array-search.php)
array_key_exists (http://ir.php.net/manual/en/function.array-key-exists.php)

در مورد موارد دیگه، من نظر دوستمون بادپی رو دارم.....

binyaft
سه شنبه 02 تیر 1388, 13:40 عصر
ممنون از همتون اگه میشه یه کد بهم بدین که از طریق فرم در میون ارایه ها جستجو کنه ممنون میشم
در ضمن یه فرم مانند فرم جستجو در این سایت
بای تا بعد:تشویق::تشویق::تشویق::تشو ق::تشویق::تشویق::تشویق:

binyaft
پنج شنبه 04 تیر 1388, 09:18 صبح
اقا اینجا هیچکس نیست که جواب بده
در ضمن من دارم یه ربات پی اچ پی میسازم هر کی خواست همکاری کنه اعلام کنه:قلب::قلب::قلب::قلب::قلب::ق ب::قلب::قلب::قلب::قلب::قلب::قل ::قلب:

yaqubian
پنج شنبه 04 تیر 1388, 18:52 عصر
دوست عزیز
منظورتون از جستجو در آرایه چیه؟ یه مثال بزنید تا دوستان بتونن کمکتون کنن.
موفق باشید

binyaft
جمعه 05 تیر 1388, 10:28 صبح
منظور من از ارایه ها ارایه های پی اچ پی است مثلا اگر بخواهیم نام یک فرد را در ارایه ها جستجو کنیم توی یک فرم دو عنصری نام اون فرد را مینویسیم سپس در صفحه نام مشابه یا همون نام که در ارایه ها وجود داره نمایش داده میشه
تشکر
فقط تو رو خدا یکی جوابمو بده که خیلی نیاز دارم

ahmadbadpey
جمعه 05 تیر 1388, 11:14 صبح
به صورت زیر عمل کنید:

$q=$_POST['search'];//

foreach ($array as $index){
if ($index==$q){
echo "IT IS FOUND";
exit();
}
}

echo "NOT FOUND !!!";
در کد فوق $q مقدار مورد جستجو و $array آرایه ای از قبل موجود است .

امیـرحسین
جمعه 05 تیر 1388, 16:53 عصر
با array_search هم میشه نتیجه مشابه گرفت. این تابع موقعیت عنصر پیدا شده در آرایه رو میده:

// Main Array: $myArray
$index = array_search("find-me" , $myArray);
echo $myArray[$index];

binyaft
شنبه 06 تیر 1388, 09:59 صبح
درباره روبات سخنگو کسی نبود :قلب:

binyaft
شنبه 06 تیر 1388, 10:55 صبح
کدی که شما دادید نمیتونه عمل زیر رو انجام بده
مثال
اگر در ارایه ها کلمه ی ali رو داشتیم و بنویسیم al مینویسه این کلمه وجود نداره من یک کدی میخوام که بتونه وقتی یک کلمه رو نصفه هم که نوشتیم بگه وجود داره البته در صورت وجود کلمه ی کامل ان در ارایه ها
ممنون:تشویق::لبخندساده:

امیـرحسین
شنبه 06 تیر 1388, 13:25 عصر
شما باید آرایه رو بشمرید (توسط foreach) و برای هر آیتم آرایه، دستور strstr یا strpos رو اجرا کنید.
روش مکانیزه تر و احتمالا سریعتر، استفاده از تابع array_walk هست.
(روش استفاده از توابع رو با مثال، توی سایت php.net پیدا می کنید)

h3llb0y
یک شنبه 07 تیر 1388, 17:59 عصر
میشه منظورتون و از روبات بگید ؟؟