بکندباز

پیدا کردن کوئری هایی که با یک کلمه خاص شروع می شوند

php

در php، اطلاعات یک فرم را با استفاده از متد POST دریافت کرده ایم. می خواهیم از بین کوئری های ارسال شده، فیلد هایی که name آن ها با کلمه _pr_name شروع می شوند را جدا کنیم. از چه روش هایی برای اینکار می توانیم استفاده کنیم؟

zohreh
1 پاسخ ثبت شده است:

1- آرایه $_POST را با استفاده از حلقه foreach یکی یکی پیمایش می کنیم تا تک تک کلید های ارسال شده را بررسی کنیم.

2- با استفاده از تابع strpos بررسی می کنیم که آیا کلید با  _pr_name شروع شده است یا نه. مقدار خروجی strpos باید صفر باشد. یعنی کلمه  _pr_name در ایندکس صفر کلید قرار دارد.

<?php

foreach($_POST as $key => $value) {
    if(strpos($key, '_pr_name') === 0) {
        //عملیات مورد نظر در این بخش انجام می شود
    }
}
zohreh
3653

برای ارسال پاسخ باید ابتدا در سایت وارد شوید.