|
البحث
اكثر المحتويات زيارة
الدوال في الاكسل (5,664 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (3,767 مشاهده) الدرس الثالث : بعض تطبيقات الدوال في اكسل (2,800 مشاهده) تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! (2,134 مشاهده) الدرس الثاني: بعض الحيل لتسهيل برنامج اكسل (2,038 مشاهده) شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (1,861 مشاهده) تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (1,850 مشاهده) أنواع العلاقات وطريقة الربط بين الجداول. (1,758 مشاهده) مقدمة عامة حول الاكسل وحيل خاصة بالاكسل (1,593 مشاهده) أنشئ قاعدة بياناتك التي ستستند إليها في تعلم طريقة ربط الجداول والاستعلامات. (1,541 مشاهده) الدرس الأول : عمل شريحة في البوربوينت (1,445 مشاهده) دورة الأكسس: الدرس السادس : منوعات في أكسيس . (1,361 مشاهده) كيفية حل مشاكل الانترنت اكسبلور Internet Explorer (1,295 مشاهده) اضافه صوت ونص لخلفيه في باور بوينت (1,226 مشاهده) شرح طريقة التجميع Grouping في برنامج الاكسل (1,216 مشاهده) برنامج Windows Movie Maker لتكوين أفلام (1,169 مشاهده) التعرف على مكونات الكمبيوتر (1,166 مشاهده) دروس في الأوفيس الأكسس - Access0- (1,152 مشاهده) درس تعريب المجلة (1,142 مشاهده) مقدمة في ربط قواعد البيانات داخل بيئة الـ .NET باستخدام الـ VB.NET (1,094 مشاهده) كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin (1,049 مشاهده) ما هو المات لاب MATLAB؟ (995 مشاهده) مقدمة عن لغة البيسك (990 مشاهده) دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (964 مشاهده) الفيجوال بيسك - مقدمة (946 مشاهده)
جديد مواد
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (626 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (354 مشاهده) ضبط خيارات اللغة فى الـ Microsoft Word0--- (392 مشاهده) استخدام لوحة المفاتيح في الـ Word0---- (551 مشاهده) إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (497 مشاهده) دمج المراسلات0-- (245 مشاهده) وضع صورة كخلفية للنص0-- (364 مشاهده) السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (272 مشاهده) كتابة الأرقام الكسرية ورموز المعادلات0-- (436 مشاهده) درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (341 مشاهده) دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (964 مشاهده) دورة الأكسيس : الدرس الرابع : العلاقات0---- (568 مشاهده) أساسيات في Access0--0 (384 مشاهده) تصميم تقرير لطباعة البيانات0---- (432 مشاهده) تصميم نموذج استعراض البيانات0--تصميم نموذج استعراض البيانات0-- (407 مشاهده) تصميم نموذج إدخال البيانات0--- (433 مشاهده) إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (373 مشاهده) خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (310 مشاهده) خطوات إنشاء الماكرو في تذييل النموذج (1)0- (283 مشاهده) استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (371 مشاهده) استعلامات SQL في Access - تحديث البيانات الجدولية0-- (333 مشاهده) الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (185 مشاهده) الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (212 مشاهده) تصميم تقرير لطباعة الإجمالي0--- (268 مشاهده) استعلامات التحديد Select Query مع أمثله (1)0--- (337 مشاهده)
روابط ذات صلة
قريبا ان شاء الله
|
دروس كمبيوتر وصيانة دروس حاسب دروس مجلة درس نيوك phpnuke الدروس دروس مسنجر MSN - yahoo - Gmail دروس منتديات vBulletin دروس الجوالات والهواتف دروس السي بنل cpanel دروس اكسس access دروس بيونت شوب برو - point shop pro دروس برمجة php - mysql دروس برامج منوعة software دروس ثري دي ماكس 3D max دروس جافا سكريبت JavaScript دروس دريم ويفر DreamWeaver دروس شبكات Networks دروس سويش - swish دروس فلاش - flash دروس فيجوال بيسك Visual Basic دروس فرونت بيج - frontpage دروس فوتوشوب photoshop دروس هكر hacker crack virus > دروس برمجة php - mysql > الدرس التاسع عشر: دوال التحكم بالنصوص
كلمات البحث
ابحث ايضا عن
الدرس التاسع عشر: دوال التحكم بالنصوص
ترى كثيرا ان معظم المواقع تجعلك تضع معلومات وتقوم بإرسالها اليهم , سواء اسمك او بريدك او رسالتك , ولكن هل تعتقد انها تمر اليهم من غير فلتره ؟؟؟ متأكد ان جوابك سيكون لا, فالموقع لا يضمن ما يقوم بإدخاله المستخدم , هل هو المطلوب , او مجرد كلام ليس له معنى , اليس كذلك صحيحا ؟ فهنا تأتي فائدة تحرير واالتحكم بالنصوص , وسوف نستعرض اليوم دوال كثيره تجعلك تتحكم بالنصوص لكي تقوي برامجك وتجعلها محميه وقويه.
اهداف الدرس:
التحرير والتحكم بالنصوص : ترى كثيرا ان معظم المواقع تجعلك تضع معلومات وتقوم بإرسالها اليهم , سواء اسمك او بريدك او رسالتك , ولكن هل تعتقد انها تمر اليهم من غير فلتره ؟؟؟ متأكد ان جوابك سيكون لا, فالموقع لا يضمن ما يقوم بإدخاله المستخدم , هل هو المطلوب , او مجرد كلام ليس له معنى , اليس كذلك صحيحا ؟ فهنا تأتي فائدة تحرير واالتحكم بالنصوص , وسوف نستعرض اليوم دوال كثيره تجعلك تتحكم بالنصوص لكي تقوي برامجك وتجعلها محميه وقويه. الدوال chop و ltrim و trim : تستخدم هذه الدوال لكي نضمن ان المستخدم لي يضع اي فراغات في المدخل , يمكن ان تقول هذا الشيئ غير ضروري , ولكنه ضروري اذا كنت ستحفظ هذه المعلومه في قواعد البيانات او تريد مقارنة النص , فالمسافه محسوبه في النصوص , الداله trim تقوم بألغاء اي مسافات من بداية ونهاية النص, لاحظ المثال التالي:
عرفت الطريقه الان ؟ بالنسبه للداله ltrim فهي تقوم بنفس عمل trim ولكن تلغي المسافات من الجزء الايسر , اي من بداية النص , اما الداله chop فتقوم بألغاء المسافه من الجزء الايمين , اي اخر النص الدالتين printf و sprintf : تقوم هذه الدالتين بنفس عمل الداله print والفرق بينهما وبين العباره print انها تقوم بطباعة النص بطريقه معينه, لم تفهم ما اعنيه ؟ لنأخذ مثالا , تخيل ان لديك عدد ( 2.258982 ) على سبيل المثال , وتريد ان تطبع هذا العدد ولكن بالطريقه التاليه ( 2.25 ) فسوف تستخدم هذه الدالتين, الاختلاف بين printf و sprintf ان الاولى تقوم بالطباعه ام الثانيه فتقوم بإرجاع النص المعدل. الان لاحظ المثال التالي:
والناتج هو نفسه تماما , ولاحظ في الداله printf , ندخل اليها مدخلان , النص و القيمه المستبدله , فتقوم بإستبدال %s ب قيمة $total , ارأيت السهوله ؟ ملاحظه معنى %s هو ( استبدل بالنص او القيمه الثانيه المدخله ). الان لو اردنا ان نطبع العدد هكذا 2.25 سوف نقوم بالتالي:
وناتجنا هو التالي:
يمكنك ان تدرج اكثر من خاصية تحويل ( % ) في النص , لاحظ المثال التالي ملاحظه ( كل خواص التحويل تبدأ بي علامة % , ولو احتجت يوما ما الى طباعة هذا الرمز الى المتصفح استخدم الطريقه %% ) , لكي تعرف الخواص الاخرى في التحويل لاحظ المثال الجدول التالي
الدوال strtoupper و strtolower و ucfirst و ucwords : الداله strtoupper تقوم بجعل كل الحرووف كبيره ( باللغه الانجليزية ) , اي تقوم بتحويل a الى A وهكذا الداله strtolower تقوم بجعل كل الحروف صغيره ( باللغه الانجليزية ) اي تقوم بتحويل A الى a وهكذا الداله ucfirst تقوم بجعل اول حرف من الجمله بالحاله الكبيره الداله ucwords تقوم بجعل اول حرف من كل كلمه في النص الى الحاله الكبيره
والناتج هو
جمع وتفصيل النصوص : في كثير من الاحيان نريد ان نفصل نص عن النص الكلي , لكي نقارن او نتحكم او اي شي اخر , وبعض الاحيان نريد ان نقوم بجمع النصوص مع بضها البعض وسوف نتعلم الان الطرق لعمل ذلك , الداله explode و implode و join : تستخدم الداله explode لفصل النص عن بعضه البعض وتقوم بإرجاع الناتج على شكل مصفوفه , فلو ان المستخدم ادخل بريده الالكتروني , ونريد ان نعرف ماهي الشركه الي يستخدمها سوف نقوم بالتالي :
الدالتين implode و join متطابقه تماما , فلو اردنا جمع نص مع بعضه البعض سوف نقوم بعمل التالي:
الداله substr: تستخدم هذه الداله لتعطيك تحكما في نص جزء من نص اكبر بتحديد البدايه والنهايه وتقوم بإرجاع النص المطلوب, فمثلا لو لديك النص ( Hello World ) وتريد ان تأخذ كلمة hello فقط , فسوف تقوم بالتالي:
الان لو تلاحظ كيفية عمل الداله فهي كالتالي ( قارن الارقام مع الصوره بالاسفل ) : 1 - النص المراد ان تأخذ جزأ منه 2 - مكان البدايه 3 - مكان النهايه
نبدأ النصوص دائما من 0 , وفي مثالنا من 0 الى 5 , نعني به 0 و 1 و 2 و 3 و 4 , لاحظ التالي:
لو اردنا الجمله من مكان معين الى النهايه فسوف نضع قيمة البدايه فقط , لاحظ التالي:
وسوف ينتج لنا llo world مقارنة النصوص : في السابق قلنا اننا لو اردنا ان نقارن سوف نستخدم == او === اليس ذلك صحيحا ؟ هناك طرق اخرى للمقارنه سوف نراها الان , الدوال strcmp و strcasecmp : هذه الدوال تستخدم لمقارنة النصوص , فالداله strcmp تقوم بإعطائنها نصين وتقوم بمقارنتهما , اذا كانو متساوييان سوف ترجع لك القيمه 0 , اما اذا كان الاول اكبر من الثاني سوف ترجع رقم اكبر من الصفر واذا كان اصغر سوف ترجع قيمه اقل من الصفر ( اي بالسالب ) , وهذه الداله حساسه لحالة الاحرف , لاحظ التالي:
الداله strcasecmp مطابقه للداله strcmp والفرق ان strcasecmp حساسه لحالة الاحرف الداله strlen : تستخدم هذه الداله لمعرفة طول نص معين , وطريقتها كالتالي:
مطابقة وبحث وتغيير النصوص : دوال البحث عن النصوص strstr و strchr و strrchr و stristr : الدالتين strstr و strchr متطابتقين تماما و حساسه لحالة الاحرف , مع ان الثانيه تستخدم للبحث عن الاحرف ولكن الاولى تؤدي نفس العمل , وهي الافضل والمناسبه دائما , طريقة هذه الداله كالتالي:
1 - النص الكلي 2 - الكلمه المراد البحث عنها اذا وجدت الداله كلمه مطابقه فسوف تقوم بإرجاع الكلمه ثم باقي الجمله , وتهمل ما قبل الكلمه التي عثر عليها , لاحظ ناتج مثالنا بالاعلى
بالنسبه للداله stristr فهي مطابقه ل strtsr والفرق هو انها غير حساسة لحالة الاحرف, اما الداله strrchr فهمي ايضا مطابقه والفرق الوحيد هو انه اذا كانت الكلمه مكرره مرتين في الجمله , فسوف تقوم بإرجاع النص من اخر مكان تكررت فيه الجمله, على عكس strstr فهمي تقوم بإرجاع النص من اول مكان تكررت فيه الجمله دوال تحديد اماكن النص strpos و strrpos : هذه الدوال مشابه تقريبا الى strstr والفرق ان هذه الدوال تقوم بإرجاع المكان الرقمي للنص , لاحظ المثال التالي,
وسوف تقوم هذه الداله بإرجاع الرقم 6 , لان الكلمه world بدأت من الخانه 6 , قم بالعد وقارن :) الداله strrpos سوف تقوم بأرجاع اخر مكان ظهر به النص على عكس strpos , كما تعلمنا في دوال البحث في الاعلى دالة تغيير النصوص str_replace : تقوم هذه الداله str_replace بإيجاد نص وتغييره , وهي مفيده جدا لتتغير السريع , وطريقتها كالتالي:
1 - الكلمات التي نريد استبدالها 2 - الكلمات الجديده 3 - الجمله لاحظ انه بالامكان ان نجعل الكلمات الجديده , والكلمات القديمه , في مصفوفه كل واحده على حده , لكي نقوم بإستبدال اكثر من كلمه , ويمكن ايضا من غير مصفوفه , حيث ان جميع الحالات مسموحه , واصبحت هكذا من نسخة PHP رقم 4.0.5 سؤال على الدرس : 1 - قم بإنشاء نموذج مراسله بريدية , فيه اسم المرسل , البريد , الرساله , وقم بوضع بعض تحكمات النصوص ( على سبيل المثال البريد لا يكون اقل من 3 احرف , الرساله لا تحتوي على كلمات غير لائقه ) الـــدرس الــقادم : سوف نتعرف في الدرس القادم على مايسمى ( regular expressions ) الدرس التاسع عشر: دوال التحكم بالنصوص
أضف هذه المادة في موقعك:
مواد مشابهة:
|
||||||||||||||||||||||||||||||||||
| منتديات مدرسة المشاغبين - افلام مقاطع يوتيوب - بروكسي proxy - ماسنجر مسنجر - العاب فلاش - اغاني اناشيد - مسجات رسائل sms - جوال موبايل بلوتوث - صور جديدة سنوات الضياع | |||||||||||||||||||||||||||||||||||


















