استخدام preg_match في PHP للبحث عن نصوص معينة في مصفوفة البيانات
في هذا السياق، إذا كنت ترغب في البحث عن النص “EXCHANGE755531” في هذا الجدول باستخدام preg_match
في لغة البرمجة PHP، فيمكنك استخدام الكود التالي:
php
// الجدول الأصلي
$data = array(
array(
'Time' => '05/24/2016 05:24',
'Type' => 'Income',
'Batch' => '134410438',
'Currency' => 'USD',
'Amount' => '60.00',
'Fee' => '0.00',
'Payer Account' => '123213',
'Payee Account' => '512321',
'Memo' => ',Received Payment 60.00 USD from account 123213. Memo: API Payment. EXCHANGE755531.',
),
// يمكنك إضافة المزيد من البيانات هنا
);
// النص الذي نريد البحث عنه
$searchText = "EXCHANGE755531";
// البحث باستخدام preg_match
foreach ($data as $item) {
$memo = $item['Memo'];
if (preg_match("/$searchText/", $memo)) {
// تم العثور على النص المطلوب في Memo
// يمكنك القيام بالإجراءات اللازمة هنا
echo "تم العثور على النص في Memo: $searchText\n";
}
}
?>
يقوم هذا الكود بفحص محتوى الـ “Memo” في كل عنصر من الجدول باستخدام preg_match
ويقوم بطباعة رسالة إذا تم العثور على النص المطلوب في أي من العناصر. يمكنك ضبط الكود حسب احتياجاتك الخاصة، مثل تحديد حالة البحث كبيرة/صغيرة (preg_match("/$searchText/i", $memo)
) إذا كنت ترغب في جعل البحث غير حساس لحالة الأحرف.
-
Writing User Input to File in PHP12/03/2024
-
تصحيح أخطاء PHP وتحسين الأمان06/04/2024
-
انتظار قيمة معينة في PHP16/03/2024
المزيد من المعلومات
في عملية البحث عن النص “EXCHANGE755531” في الجدول المعطى، يُستخدم preg_match
لتحديد ما إذا كان النص المبحوث موجودًا في حقل “Memo” أو لا. تعتبر هذه الطريقة مفيدة لتنفيذ بحث متقدم يمكن تكييفه لمتطلباتك الخاصة.
لفهم الكود بشكل أعمق، سنلقي نظرة على بعض النقاط الهامة:
-
البحث في الـ “Memo”: يتم البحث في حقل “Memo” الذي يحتوي على نصوص متنوعة. تستخدم
preg_match
للتحقق مما إذا كان النص “EXCHANGE755531” موجودًا في هذا الحقل. -
الفحص داخل حلقة: يتم تنفيذ البحث في كل عنصر من الجدول داخل حلقة
foreach
. هذا يعني أنه سيتم فحص كل سجل في الجدول بشكل تتابع. -
الرسالة عند العثور: إذا تم العثور على النص المطلوب في حقل “Memo”، سيتم طباعة رسالة تفيد بذلك. يمكنك تعديل هذا الجزء لتضمين الإجراءات التي ترغب في تنفيذها عند العثور على النص.
-
تخصيص البحث: يمكنك تخصيص البحث بتغيير قيمة المتغير
$searchText
لتحديد النص الذي ترغب في البحث عنه.
يجب أن يساعد هذا الشرح في فهم كيفية استخدام preg_match
للبحث عن نصوص معينة في مصفوفة PHP، ويتيح لك ذلك القدرة على تحليل البيانات واتخاذ الإجراءات المناسبة بناءً على النتائج.