المحاضره الحاديه عشر

28
ه ي حاد ل ره ا ض حا م ل ا ر ش ع- وص ص ن ل ا مب حك ت ل ر وا ي ر ح ت ل دوال ا خ ي ار* ت ل وا* ق و ل ا

description

11

Transcript of المحاضره الحاديه عشر

Page 1: المحاضره الحاديه عشر

المحاضره عشر الحاديه

- بالنصوص والتحكم التحرير دوالوالتاريخ الوقت

Page 2: المحاضره الحاديه عشر

المحاضره عناصر بالنصوص والتحكم التحرير دوال والتاريخ الوقت لغه في القياسيه phpالتعابير

Page 3: المحاضره الحاديه عشر

لغه في PHPالدوال  المبرمج على كبيرين وجهد وقت بتوفير الدوال تقوم الدوال من نوعان هناك

دوال مدمجه فى لغةphp :  دوال ال يحتاج المبرمج الى وهى

تعريفها أو كتابة االكواد الخاصه بها ومن انواعها دوال التعامل مع

النصوص واالرقام والملفات .... الخ .

:) وهى دوال دوال تعرف من قبل المبرمج )المستخدم 

يقوم المبرمج بكتابتها لتنفيذ مهام معينه ال يمكن للدوال المدمجه

تنفيذها ويتم استدعاؤها بنفس الطريقه التى يتم بها استدعاء

الدوال المدمجه.

Page 4: المحاضره الحاديه عشر

فى  المدمجه PHPالدوال النصوص دوال دوالXML دوالURL المتغيرات دوال دوالMYSQL الرياضيه الدوال الصور دوال دوالFTP والوقت التاريخ دوال المصفوفات دوال

Page 5: المحاضره الحاديه عشر

النصوص وكتابه التحرير دوالltrim , trimالدوال- 1

تسPتخدم هPذه الPدوال لكي نضPمن ان المسPتخدم لم يضPPPع اي فراغPPPات في المPPPدخل ، حيث ان حفPPPظ المعلومPه في قواعPد البيانPات التتطلب وجPود مسPافه للنصوص. او عنPPPPPدما نقPPPPPارن النص , فالمسPPPPPافه

تقPوم بالغPاء اي trimمحسPوبه في النصPوص , الدالPه مسPPافات من بدايPPة ونهايPPة النص, كمPPا في المثPPال

التالي:

Page 6: المحاضره الحاديه عشر

ltrim , trimالدوال- 1

الدالهltrim الداله عمل بنفس تقوم trimفهي

, من اي االيسر الجزء من المسافات تلغي ولكن

النص .. بداية

Page 7: المحاضره الحاديه عشر

printfالداله- 2

الداله كمثابته بالعمل الداله وبين printتقوم بينهما والفرقالداله printالعباره تقوم بطريقه printfحيث النص بطباعة

معينه ( عدد لدينا , 2.258982مثال ) تطبع ان ونريد المثال سبيل على

التاليه ) بالطريقه ولكن العدد (.2.25هذا

Page 8: المحاضره الحاديه عشر

printfالداله- 2 الداله , printfفي , , المستبدله والقيمه النص مدخلين ادخال يتم

بإستبدال $ s%فتقوم totalبقيمة معنى المدخله ) (. s%مالحظه الثانيه القيمه او بالنص استبدل هو , ) % ( المثال في كما النص في تحويل خاصية من اكثر ادراج يمكن

التالي:

Page 9: المحاضره الحاديه عشر

: النصوص دوال: التالي الجدول في التحويل في االخرى الخواص

النوع المعنى

b ثنائي شكل يطبع

c حروف شكل على يطبع

d عشري شكل على يطبع

f الفاصله بتحريك العشري العدد يطبع

Z بعض وفي

Sاالصدارت ) ( Pك برقم التحديد بعد الفاصله بعد العشري العدد 2S%يطبع

Page 10: المحاضره الحاديه عشر

، strtoupperالدوال strtolower ، ucfirst ،ucwords

الدالهstrtoupper , ) ( اي االنجليزية باللغه كبيره الحرووف جميع بجعل تقوم

بتحويل Aالى aتقوم

الدالهstrtolower ) ( اي االنجليزية باللغه صغيره الحروف جميع بجعل تقوم

بتحويل aالى Aتقوم

الدالهucfirst الكبيره بالحاله الجمله من حرف اول بجعل تقوم

الدالهucwords الحاله الى النص في كلمه كل من حرف اول بجعل تقوم

الكبيره

Page 11: المحاضره الحاديه عشر

، strtoupperالدوال strtolower ، ucfirst ،ucwords

Page 12: المحاضره الحاديه عشر

النصوص : وتفصيل جمع

, عندما أو الكلي النص عن نص نفصل ان نريد عندما

مع النصوص بجمع نقوم ان نريد االحيان وبعض نقارن

بذلك .. مختصه دوال هناك البعض بضها

Page 13: المحاضره الحاديه عشر

، explodeالداله implode ، join

الداله بإرجاع explodeتستخدم وتقوم البعض بعضه عن النص لفصل

, , االلكتروني بريده ادخل المستخدم ان فلو مصفوفه شكل على الناتج

بالتالي : نقوم سوف يستخدمها الي الشركه ماهي نعرف ان ونريد

Page 14: المحاضره الحاديه عشر

، explodeالداله implode ، join

مع , joinو implodeالدالتين نص جمع اردنا فلو تماما متطابقه

: التالي بعمل نقوم سوف البعض بعضه

Page 15: المحاضره الحاديه عشر

substr :الداله ( من اقتباس النص من جزء في للتتحكم الداله هذه تستخدم , المطلوب( النص بإرجاع وتقوم والنهايه البدايه بتحديد النص

النص لديك لو فمثال Hello World كلمة نأخذ ان نقوم , helloونريد فسوف فقط

بالتالي:

Page 16: المحاضره الحاديه عشر

substr :الداله باالسفل ) ( : الصوره مع االرقام قارن كالتالي فهي الداله عمل كيفية

1 – منه جزأ تأخذ ان المراد النص2 – البدايه مكان3 – النهايه مكان

Page 17: المحاضره الحاديه عشر

substr :الداله فسوف النص نهايه الى محدد جزء من النص اردنا لو

: التالي , في كما فقط البدايه قيمة نضع

لنا ينتج llo worldوسوف

Page 18: المحاضره الحاديه عشر

النصوص : مقارنة الدوالstrcmp , فالداله النصوص لمقارنة تستخدم الداله هذه ،strcmp

لك , ترجع سوف متساوييان كانو اذا بمقارنتهما وتقوم نصين بإعطائنها تقوم

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

, ) ( بالسالب اي الصفر من اقل قيمه ترجع سوف اصغر كان واذا الصفر

التالي .. المثال في كما االحرف لحالة حساسه الداله وهذه

Page 19: المحاضره الحاديه عشر

:strlenالداله : كالتالي , وطريقتها معين نص طول لمعرفة الداله هذه تستخدم

Page 20: المحاضره الحاديه عشر

: النصوص عن البحث دوال

هي النصوص عن البحث دوال strstrstrchrstrrchrstristr

Page 21: المحاضره الحاديه عشر

: النصوص عن البحث دوال، strchrو strstrالدالتين االحرف لحالة حساسه و تماما متطابتقين

: كالتالي الداله هذه طريقة

1 – الكلي النص2 – عنها البحث المراد الكلمه باقي ثم الكلمه بإرجاع تقوم فسوف مطابقه كلمه الداله وجدت اذا

عليها , عثر التي الكلمه قبل ما وتهمل الجمله

Page 22: المحاضره الحاديه عشر

: النصوص عن البحث دوال

لPالداله stristrالداله مطابقه غير strtsrفهي انها هو والفرق

, الداله اما االحرف لحالة مطابقه strrchrحساسة ايضا فهي

في مرتين مكرره الكلمه كانت اذا انه هو الوحيد والفرق

فيه , تكررت مكان اخر من النص بإرجاع تقوم فسوف الجمله

عكس, على اول strstrالجمله من النص بإرجاع تقوم فهمي

الجمله فيه تكررت مكان

Page 23: المحاضره الحاديه عشر

النص اماكن تحديد strposداله

الى تقريبا مشابه الدوال بإرجاع strstrهذه تقوم الدوال هذه ان والفرقللنص الرقمي المكان

الرقم بإرجاع الداله هذه تقوم الكلمه , 6وسوف الخانه worldالن من 6بدأت

Page 24: المحاضره الحاديه عشر

النصوص تغيير  str_replaceدالة

الداله هذه وتغيره str_replaceتقوم نص بإيجاد

1 – استبدالها نريد التي الكلمات2 – الجديده الكلمات3 – الجمله , , كل مصفوفه في القديمه والكلمات الجديده الكلمات نجعل ان باالمكان

غير , , من ايضا ويمكن كلمه من اكثر بإستبدال نقوم لكي حده على واحدهمسموحه , . الحاالت جميع ان حيث مصفوفه

Page 25: المحاضره الحاديه عشر

: والتاريخ الوقت دوال

, متكامل ويب لبناء جدا المهمه االشياء من والتاريخ الوقت

الخبر , , او المقال نشر تاريخ اليوم تاريخ معرفة يريد فالمستخدم

هذا ,, , ليس المقال كتابة وقت يعرف ان يريد انه ويمكن وغيرها

, معين مستخدم تسجيل تاريخ معرفة يريد الويب فصاحب فقط

, االشياء هذه كل الموقع الى رساله ارساله وتاريخ دخوله تاريخ او

. لغة في والوقت والتاريخ الويب بناء في لنا جدا مهم التاريخ تجعل

PHP , بطريقه بإستخدامها نقوم دوال استخدام بمجرد جدا سهل

. المراد الناتج على ونحصل صحيحه

Page 26: المحاضره الحاديه عشر

والوقت : التاريخ وطباعة ايجادالداله نستخدم وتنسيقه وايجاده والوقت التاريخ بطباعة نقوم )( dateكي

Page 27: المحاضره الحاديه عشر

والوقت : التاريخ وطباعة ايجاد: مختلفه بأشياء والوقت التاريخ النشاء المستخدمه الرموز جدول

Page 28: المحاضره الحاديه عشر

انتهى