تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Apr 2004-
#1 (permalink)  
ماهي وظيفة الدوال التالية مع وضع مثال ؟


سلام عليكم ورحمة الله وبركاته


مشكور ياحلوين على دخولكم لموضوعي وواسف إني إشترط إنه يكون مع مثال لكن لعشمي بوجود طيبين ومبدعين كثير


حاب اسأل عن الدوال التالية وش وظيفتها وياليت يكون في مثال :

strlen()
trim()
explode()
implode()
str_replace()
evail()
compact()

شاكر لكم أخواني وانتظر ردودكم






__________________
إستخدم ملفك الخاص لكتابة توقيعك
asrvnet غير متواجد حالياً   قديم 27-06-2006, 04:30 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2005-
#2 (permalink)  

strlen()
وظيفتها تعطيك طول نص ، مثال

كود PHP:
strlen("hi all"); 
راح تكون النتيجة 6 وهي عدد الخانات (حتى المسافة تحسب خانة)
وتستطيع استعمالها مع الدالة echo او اسنادها لمتغير ، مثلا
كود PHP:
$text "hi all";
echo 
strlen($text); 
سيتم طباعة الرقم 6

للمزيد من المعلومات حول هذه الدالة الرجاء زيارة الرابط التالي
http://www.php.net/manual/en/function.strlen.php

==========================
==========================

str_replace()
وظيفتها استبدال نص بنص آخر
مثال :
كود PHP:
$bodytag str_replace("%body%""black""<body text='%body%'>"); 
في هذا المثال سيتم البحث عن
%body%
واستبدالها بـ
black
وسيتم البحث خلال الجملة
<body text='%body%'>
والنص بعد التعديل راح يتم ارجاعه الى المتغير
$bodytag

يعني النتيجة النهائية راح تكون
<body text='black'>

وتستعمل هذي الدالة كثيرا في قوالب التصميم الخاصة بالمنتديات والمجلات

للمزيد حول هذه الداله الرجاء زيارة الرابط التالي
http://www.php.net/manual/en/function.str-replace.php




وان شاء الله الشباب يفيدونك بالباقي






__________________
www.DNStatus.com
DNStatus غير متواجد حالياً   قديم 27-06-2006, 05:06 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2004-
#3 (permalink)  

الله يزوجك ياشيخ


مشكور ياعسل وماقصرت وانتظر كمان الباقي دمت متميز ياعسل






__________________
إستخدم ملفك الخاص لكتابة توقيعك
asrvnet غير متواجد حالياً   قديم 27-06-2006, 05:59 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

implode()
استدعاء ملف ليس على موقعك
explode()
تستخدم للتقسيم
مثلا
شوف الصفحه
http://spanker.ws/mail.htm
هاتلاقي بين كل اميل وواميل ,
بواسطه الداله وضعت الموجود بين كل , في array

يعني الأميل الأول في array 1
والتاني
array2

كود PHP:
$url "http://spanker.ws/mail.htm";
$string1 implode(''file($url));
$string2 explode(","$string1); 






موقع روش غير متواجد حالياً   قديم 28-06-2006, 12:01 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

Explode

لتقسم نص معين الى مصفوفة باعتمادها على حرف تعطيها اياها

مثلا .. لدينا هذا النص

ali+dfs+dsa+23+sad
أريد جعل كل واحد من هذه الأمور بين علامات الزائد كل واحدة لوحدها بتمغير منفصل

فنقوم باستخدامها كما يلي
كود PHP:
$te="ali+dfs+dsa+23+sad";
// الجزء الأول هو الحرف الذي تريد تقطيع النص بواسطته او بالاعتماد علي
// الثاني .. النص الذي تريد تقطيعه
$textexplode("+"$te); 
الأن لديك ماغير $text[0] وعند تغيير الرقم 0 يعطيك الجزء التالي بعد + وهكذا

أذكر أني استخدمتها في معرف نوع أو نسق ملف ما
بواسطة احضار اسم الملف وتقطيع اسمه باعتماد . التي تكون قبل النص
فيكون لدي مصفوفة أقوم بقلبها ليكون المتغير 0 من المصفوفة هو نوع الملف

تقبل تحياتي






fayz غير متواجد حالياً   قديم 30-06-2006, 01:40 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2004-
#6 (permalink)  

السلام عليكم

مع اني مبدأ حبيت افيد بشيء

الأخ موقع روش ذكر implode و لكن اذكر شيء او ميزة استخدام اخرة لها

و هي انها عكس explode يعني لو عندك ملف في بيانات و سويت لك تقسيم عن طريق explode تقدر تجمعه مره اخرى عن طريق implode

موفق






__________________
لا اله إلا الله محمدً رسول الله
GMB غير متواجد حالياً   قديم 02-07-2006, 08:50 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#7 (permalink)  

وعليكم السلام ورحمة الله وبركاته,,

trim

تقوم هذه الدالة بحذف المسافات فى اول المتغير وآخره

eval

تقوم بتنفيذ متغير كأنه كود PHP

مثال:
كود PHP:
$name 'Ahmed';
$str 'My Name Is $name.';
eval(
"\$str = \"$str\";");
echo 
$str
الناتج سيكون
My Name Is Ahmed
بدون eval
سيكون الناتج
My Name Is $name

compact

تقوم بإنشاء مصفوفة بناءاً على متغيرات موجودة مسبقاً كمثال

كود PHP:
$swalif "4All";
$Developer "4U";

$final compact("swalif""Developer"); 
إذا قمنا بطباعة $final بإستخدام دالة print_r
سيظهر
كود:
Array
(
    [swalif] => 4All
    [Developer] => 4U
)
ويمكننا أيضاً بأستخدام هذه الدالة ضم المتغيرات وما يساويها الى مصفوفة أخرى عن طريق إضافة متغير المصفوفة داخل الدالة كمثال:
كود PHP:
$final compact("swalif""Developer"$another_array); 






__________________
سبحان الله وبحمده ... سبحان الله العظيم.
إقرأ .. لتتعلم
[AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.1
MySmartBB
المشروع
ByPHP.NET
Developer. غير متواجد حالياً   قديم 02-07-2006, 09:45 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة asrvnet
سلام عليكم ورحمة الله وبركاته


مشكور ياحلوين على دخولكم لموضوعي وواسف إني إشترط إنه يكون مع مثال لكن لعشمي بوجود طيبين ومبدعين كثير


حاب اسأل عن الدوال التالية وش وظيفتها وياليت يكون في مثال :

strlen()
trim()
explode()
implode()
str_replace()
evail()
compact()

شاكر لكم أخواني وانتظر ردودكم
strlen تحسب عدد أحرف المتغير
http://www.sb-forum.com/php/strlen
http://www.php.net/strlen

مثال:
كود PHP:
echo strlen("hi all"); 
هذا يطبع العدد 6 ......

الدالة trim تمسح المسافات البيضاء في أول وآخر المتغير، وهذي تستخدم في عمليات الحصول على متغير فعلي .. أقصد إذا كنت عامل حقول ولا تريد أخذ المسافات الأولى والأخيرة حتى تتأكد من معلومة ما ، استخدمها، أو إذا كنت تريد معرفة إذا كان الحقل فارغ أو لا ....
http://www.php.net/trim

مثال:
كود PHP:
echo trim("    just an example    "); 
هذا يطبع نفس الجملة just an example بس بدون الفراغات اللي قبلها واللي بعدها ....

دالة explode
تقوم بتقسيم متغير معين إلى عدة عناصر داخل مصفوفة تبعاً لمفتاح أنت تقوم بتحديده،
http://www.php.net/explode

يعني مثلاً لديك متغير كالتالي:
كود PHP:
$var "ahmad,ashraf,mohammed,ali"
وتريد الحصول على كل اسم في عنصر داخل مصفوفة ... تقوم بوضع الكود التالي بعدها:
كود PHP:
$arr explode(",",$var); 
أي أن تقطيع المتغير إلى عناصر سيتم في الفواصل، أي أن كل فاصلة ستفصل بين عنصرين داخل المصفوفة ......

الدالة implode عكس explode بالضبط ..
http://www.php.net/implode

مثلاً:
لديك المصفوفة التالية:
كود PHP:
$arr = array("ahmad","ashraf","ali","mohammed"); 
وتريد أن تضعهم جميعهم في متغير واحد نصي بحيث يقوم بوضع العناصر بأن يفصل بينها مثلاً فاصلة ..
نقوم بالتالي:
كود PHP:
$var implode(",",$arr); 
دالة str_replace تقوم باستبدال نص معين بآخر
http://www.php.net/str_replace

مثال:
لديك متغير وهو :
كود PHP:
$var "my name is Ahmad"
تريد استبدال اسم Ahmad بـ Ashraf ، تقوم بالتالي:
كود PHP:
$var str_replace("Ahmad","Ashraf",$var); 
ولطباعته:
كود PHP:
echo $var
الدالة eval تستخدم لتنفيذ كود PHP في أثناء عمل البرنامج
http://www.php.net/eval

مثال:
كود PHP:
eval(" echo 'welcome';"); 
هذا يقوم بطباعة كلمة welcome باستخدام دالة eval ، ويمكن استخدامها لتنفيذ كود موجود في ملف آخر أو في قاعدة البيانات أو التعامل مع القوالب Templates ..

الدالة compact تعمل مصفوفة من خلال متغيرات معرفة سابقاً
http://www.php.net/compact

مثال:
كود PHP:
$ashraf "hi";
$ahmad "welcome";
$arr compact("ashraf","ahmad"); 
تحياتي،، sBForum






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 03-07-2006, 09:28 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:25 AM بتوقيت المملكة العربية السعودية