السلام عليكم ورحمة اللة وبركاتة
اخوانى اريد دالة لاستخراج الحروف وخصوصا الأنجليزية
فهل يوجد دالة جاهزة تقوم بذلك , وهل يمكن عمل ذلك عن طريق الدالة preg_replace مع استخدام Regular Expression
وشكرا لكم
السلام عليكم ورحمة اللة وبركاتة
اخوانى اريد دالة لاستخراج الحروف وخصوصا الأنجليزية
فهل يوجد دالة جاهزة تقوم بذلك , وهل يمكن عمل ذلك عن طريق الدالة preg_replace مع استخدام Regular Expression
وشكرا لكم
انا حاولت اعمل مثل هذة الطريقة لاكن يوجد علامات كثيرة لازم اضعها
$char = "[]{}@#$\/!<>_+-=1@3$%^&*()123456789*/abcdefghijlmnopqwertyuioszxbnmABCDESF \~!@#$%^&*()__+|QWERTYUIOP{}\":LKJHGFDSAZXCVBNM<>?";
print preg_replace("/[0-9_@#!\/\\\\$\%\^\&\*\(\)\=\<\>\-\+\}\]\{\[\~\|\?]+/", "", $char);
ان اريد مثل هذة الطريقة لاكن بدل ما يقوم بحذف هذة الحروف فا اريد ان يحذف خلاف ذلك
$char = "[]{}@#$\/!<>_+-=1@3$%^&*()123456789*/abcdefghijlmnopqwertyuioszxbnmABCDESF \~!@#$%^&*()__+|QWERTYUIOP{}\":LKJHGFDSAZXCVBNM<>?";
print preg_replace("/[a-zA-Z]+/", "", $char);
أنتظركم اخوانى بعد صلاة الجمعة
التعديل الأخير تم بواسطة tech ; 02-05-2008 الساعة 01:13 PM
بسم الله الرحمن الرحيم
و عليكم السلام و رحمة الله و بركاته
شيفرتك صحيحة عدا أنك نسيت أن تضع العلامة ^ داخل مربع الحروف [^a-zA-Z] ، الشيفرة تكون كالتالي:
كود PHP:
<?PHP
$char = "[]{}@#$\/!<>_+-=1@3$%^&*()123456789*/abcdefghijlmnopqwertyuioszxbnmABCDESF \~!@#$%^&*()__+|QWERTYUIOP{}\":LKJHGFDSAZXCVBNM<>?";
print preg_replace("/[^a-zA-Z]+/", "", $char);
?>
السلام عليكم ورحمة اللة وبركاتة
اخى الكريم WaHeEd . الف شكرا
وطريقتك صحيحة 100%