
المشاركة الأصلية كتبت بواسطة 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);
ولطباعته:
الدالة 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