تالار گفتمان nCIS.ir

نسخه‌ی کامل: تشخیص DEL-1231 در یک پیام
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
چجوری میشه وجود یک DEL-CODE مانند DEL-12313 را در یک متن تشخیص داد و جدا سازی کرد؟
$str = 'DEL-12313';
if (strpos($str,'DEL') !== false) {
    $code = explode('-', $str);
    $code = $code[1];
}
$str = 'This is a product: DEL-12313. This one is another product: DEL-4519';
if(preg_match_all('#(DEL-(d+))#', $str, $matches)) {
    echo '<pre>' . print_r($matches[1], true) . '</pre>';
    echo '<pre>' . print_r($matches[2], true) . '</pre>';
} else {
    echo '<p>Not Found</p>';
}
/* Output:
Array
(
    [0] => DEL-12313
    [1] => DEL-4519
)

Array
(
    [0] => 12313
    [1] => 4519
)
*/