مثلا في المتغير : $name
يوجد الاسم : محمد مسعود خالد
احتاج الحصول على الجمله بدون الاسم محمد
اي انه حذف الاحرف حتى الفراغ الاول
مثلا في المتغير : $name
يوجد الاسم : محمد مسعود خالد
احتاج الحصول على الجمله بدون الاسم محمد
اي انه حذف الاحرف حتى الفراغ الاول
__________________
موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php
منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php
ان شاء الله تفي بالمطلوبكود PHP:
<?php
$last_name = strstr($name, ' ');// ضع مسافة بين علامتي التنصيص
echo $last_name;
?>
__________________
بوجبر
http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
((تأكد من عمل السكربت قبل لا تستخدمه))
الطريقة الأولى:
بسيطة وواضحة...
أو (أتوقع انها الأفضل):كود PHP:
<?php
$name = "first second last";
$name = ltrim(strstr($name, ' '));
echo $name;
?>
أو:كود PHP:
<?php
$name = "first second last";
$name = substr($name, strpos($name," ")+1);
echo $name;
?>
لكن لو كان الإسم الأول "عبد الله" والا "عبد المجيد"... مع وجود مسافة بين الإسم...كود PHP:
<?php
$name = "first second last";
$name = process($name);
echo $name;
function process($var){
$var_ar = explode(" ",$var)
unset($var_ar[0]);
return implode(" ",$var_ar);
}
?>
ما تبغى ناتج: "عبد الله محسن" يطلع لك "الله محسن"...
الحل البديل:
طبعاً يفترض انك تكمل المصفوفة اللي تحتوي على أسماء الله الحسنى...كود PHP:
<?php
$god_names = array ("الله","الرحمن","الرحيم","القدوس","السلام","البارئ");
$name = "عبد الله محمد";
$name = process_name($name,$god_names);
echo $name;
function process_name($var, $compare){
$var_ar = explode(" ",$var);
if (in_array($var_ar[1],$compare)){
unset($var_ar[1]);
}
unset ($var_ar[0]);
return implode(" ",$var_ar);
}
?>
وبما ان الحل البديل علشان الأخطاء الإملائية... المفروض تضيف بعد أسماء مع الأخطاء الإملائية الشائعة...
معليش على الشرح...
بس فاضي
=========
مستعير العضوية
__________________
عضو سوالف
سوري M-Plus...
ما انتبهت لردك
=========
مستعير العضوية..
__________________
عضو سوالف
العفو أخوي عسول... بالعكس شاكر لك هالدرس
__________________
بوجبر
http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
جميع الدوال التي وضعت تفي بالغرض وقد بدأت اجربها كلها لكن بعد تفكير , توقفت عند الاسماء مثل : عبد الله , وحينها انتبهت لاخر داله وضعها عسول بانها الافضل لتجاوز مشكلة الاسماء
اشكركم M-Plus وعسول يا عسل
فعلا مجهود كبير ورائع
:nice:
__________________
موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php
منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php