استخراج السلاسل الفرعية المقيدة بأحرف في PHP
يعد استخراج العبارات المقيدة بأحرف معينة من سلسلة مهمة برمجة شائعة. توفر PHP حلاً مناسبًا لذلك من خلال التعبيرات العادية.
ضع في اعتبارك السلسلة التالية:
$String = "[modid=256]";
لاستخراج الجزء الموجود بين علامة التساوي (=) وقوس الإغلاق (])، يمكنك استخدام الكود التالي:
$input = $String;
preg_match('~=(.*?)]~', $input, $output);
echo $output[1]; // 256
في هذا الكود، يتم استخدام وظيفة preg_match() للبحث عن النمط '=(.*?)]' داخل سلسلة الإدخال $. يتكون هذا النمط من:
إذا تم العثور على النمط في السلسلة، يتم تخزين السلسلة الفرعية المطابقة في مصفوفة الإخراج $ في الفهرس 1.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3