نمایش نتایج 1 تا 8 از 8

نام تاپیک: پیدا کردن یک کاراکتر در یک رشته

  1. #1

    پیدا کردن یک کاراکتر در یک رشته

    سلام میخوام یک live search برای سایتم بنویسم ولی نمی تونم مستقیم با سینتکس دیتابیس این کارو انجام بدم میخوام توی نام کاربری سایت دونه دونه مقایسه انجام بدم و توی خروجی نمایش بدم مثلا اگه کسی "ش" تایپ کرد یوزر شهریار و آرش و اشکان و ... هر چی که توش داره ش پیدا میکنه رو بیاره اسم یه تابع رو میخوام که توی رشته بگرده اون حرف و برگردونه اسامی کاربر ها هم بصورت رشته هست نه آرایه ممنون

  2. #2
    کاربر دائمی آواتار lady64
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    شمال ایران
    پست
    401

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    با سلام . این مربوط به ajax هست . البته من خودم هنوز امتحان نکردم .فکر کنم آقا محسن یک بار اینو جواب داده بودند :
    http://www.w3schools.com/php/php_ajax_livesearch.asp

  3. #3

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    کد ایجکس نمیخوام من فقط اسم تابعی که که میتونه یک کاراکتر و توی یک رشته پیدا کنه رو میخوام

  4. #4
    کاربر دائمی آواتار lady64
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    شمال ایران
    پست
    401

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    نقل قول نوشته شده توسط numberone1 مشاهده تاپیک
    کد ایجکس نمیخوام من فقط اسم تابعی که که میتونه یک کاراکتر و توی یک رشته پیدا کنه رو میخوام

    if(strstr("ش","آرش"))
    echo 'yes';
    else
    echo
    'false';

    میتونید اسامی رو که از پایگاه میخونید ، بعنوان یک متغیر به تابع strstr بدین ، و به جای آرش بصورت یک متغیر اسم رو وارد کنید .
    اگر جواب true بود ، یک شرط میزارید که یوزر اونا رو بده

  5. #5

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    نقل قول نوشته شده توسط lady64 مشاهده تاپیک

    if(strstr("ش","آرش"))
    echo 'yes';
    else
    echo
    'false';

    میتونید اسامی رو که از پایگاه میخونید ، بعنوان یک متغیر به تابع strstr بدین ، و به جای آرش بصورت یک متغیر اسم رو وارد کنید .
    اگر جواب true بود ، یک شرط میزارید که یوزر اونا رو بده
    این جواب نمیده من خیلی کارم گیره این تابع فقط داره فالس بر میگردونه همه رو هیچی درست برنمیگردونه!!!! لطفا یکی کمک کنه

  6. #6
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    دوست عزیز این روشی که شما میخواین استفاده کنین اشتباه ! باید یک query بدین و از like استفاده کنین :
    select name from users where name like '%ش%';


    اینجوری دیگه نیاز نیست با php کل اطلاعات را توی حلقه بندازین ! فرض کنیم شما 1 میلیون اسم دارین ! میخواین توشون loop کنین ؟!؟

    اما اگه واقعا فقط یک تابع میخوای توی php که ببینه حرف ش توی یک کلمه هست یا نه میتونی از strpos استفاده کنی :
    $name = "آرش";
    $pos = strpos($name,"ش");
    if ($pos !== false) {
    echo "found !";
    }


    اما بازم میگم این کار اشتباهه !
    [در ضمن دم امضای شما هم گرم گرم !]

  7. #7

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    نقل قول نوشته شده توسط Unique مشاهده تاپیک
    دوست عزیز این روشی که شما میخواین استفاده کنین اشتباه ! باید یک query بدین و از like استفاده کنین :
    select name from users where name like '%ش%';


    اینجوری دیگه نیاز نیست با php کل اطلاعات را توی حلقه بندازین ! فرض کنیم شما 1 میلیون اسم دارین ! میخواین توشون loop کنین ؟!؟

    اما اگه واقعا فقط یک تابع میخوای توی php که ببینه حرف ش توی یک کلمه هست یا نه میتونی از strpos استفاده کنی :
    $name = "آرش";
    $pos = strpos($name,"ش");
    if ($pos !== false) {
    echo "found !";
    }


    اما بازم میگم این کار اشتباهه !
    [در ضمن دم امضای شما هم گرم گرم !]
    میدونم که اشتباهه ولی خوب تقصیر من نیست اطلاعات و دارم از api یه سایت دیگه میخونم دسترسی به سینتکس دیتابیس ندارم

  8. #8
    کاربر دائمی آواتار lady64
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    شمال ایران
    پست
    401

    نقل قول: پیدا کردن یک کاراکتر در یک رشته

    امتحان کردم جواب میده و false برنمیگردونه .

    <?php
    $x="آرش";
    if(strstr($x,"آ"))
    echo 'yes';
    else
    echo
    'false';
    ?>

    هرچند به قول آقای uniq روش جالبی نیست.
    این لینک رو هم ببینید . قسمت توابع رشته ای شاید براتون قابل استفاده باشه
    https://barnamenevis.org/showthread.p...توابع-php

تاپیک های مشابه

  1. سوال: پیدا کردن تمام زیررشته های یک رشته
    نوشته شده توسط aisuda در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 7
    آخرین پست: یک شنبه 10 بهمن 1389, 01:32 صبح
  2. سوال: پیدا کردن index شروع یک زیر رشته در یک رشته
    نوشته شده توسط mostafa8266 در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 06 تیر 1388, 11:19 صبح
  3. پیدا کردن یک کلمه در یک رشته
    نوشته شده توسط mehdi_522 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 23 خرداد 1388, 20:32 عصر
  4. پیدا کردن یک کاراکتر در کاراکتر دیگر فوری فوری
    نوشته شده توسط vahidm در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 20
    آخرین پست: جمعه 23 فروردین 1387, 20:05 عصر
  5. پیدا کردن یک کارکتر در یک رشته
    نوشته شده توسط jeus در بخش C#‎‎
    پاسخ: 8
    آخرین پست: چهارشنبه 13 تیر 1386, 07:22 صبح

قوانین ایجاد تاپیک در تالار

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