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

Post on 21-Dec-2015

579 views 1 download

description

11

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

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

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

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

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

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

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

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

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

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

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

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

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

النصوص وكتابه التحرير دوال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ال

التالي:

ltrim , trimالدوال- 1

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

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

النص .. بداية

printfالداله- 2

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

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

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

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

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

التالي:

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

النوع المعنى

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

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

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

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

Z بعض وفي

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

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

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

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

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

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

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

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

الكبيره

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

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

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

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

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

، explodeالداله implode ، join

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

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

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

، explodeالداله implode ، join

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

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

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

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

بالتالي:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

انتهى