قم بتغيير السلسلة إلى أحرف كبيرة في PHP

Change String Into Uppercase Php



تحتوي PHP على العديد من الوظائف المضمنة لتغيير حالة السلسلة. يمكن تحويل قيمة السلسلة إلى أحرف كبيرة أو صغيرة ؛ تحويل الحرف الأول من السلسلة إلى أحرف كبيرة أو صغيرة ، وتحويل الحرف الأول من كل كلمة من سلسلة إلى أحرف كبيرة. strtoupper ( ) ، ucfirst () ، و ucwords () تُستخدم الدوال لتغيير حالة سلسلة كاملة أو جزء من سلسلة إلى حرف كبير بطرق مختلفة. تم شرح استخدامات هذه الوظائف في هذا البرنامج التعليمي باستخدام أمثلة مختلفة.

استخدام strtoupper ()

تُستخدم هذه الوظيفة لتحويل جميع أحرف سلسلة ما إلى أحرف كبيرة. فيما يلي بناء جملة هذه الوظيفة.







بناء الجملة:



سلسلة strtoupper (سلسلةسلسلة $)

تأخذ هذه الوظيفة قيمة سلسلة كوسيطة وتعيد محتوى السلسلة بعد تحويل جميع الأحرف إلى أحرف كبيرة.



مثال 1: تحقق من المصادقة باستخدام strtoupper ()

من المهام الشائعة لأي تطبيق ويب التحقق من اسم المستخدم وكلمة المرور للتحقق من صحة المستخدمين. يوضح المثال التالي استخدام ملف strtoupper ( ) وظيفة لمصادقة المستخدم. لا يتم استخدام أي نموذج HTML في البرنامج النصي لأخذ اسم المستخدم وكلمة المرور. سيتم توفير قيم المستخدم وكلمة المرور باستخدام سلاسل استعلام URL. ذهب) يتم استخدام الوظيفة للتحقق مما إذا كان $ _GET ['مستخدم'] و $ _GET ['password'] المتغيرات مهيأة أم لا. بعد ذلك ، ملف تقليم() يتم استخدام الوظيفة لإزالة المساحة الزائدة من البيانات التي يتم استردادها من سلسلة الاستعلام. strtupper () ستحول الدالة قيم $ username و $ password لمقارنة $ username مع 'مشرف' و $ كلمة المرور مع ‘QWE789’ للتحقق من صحة المستخدم.






// تحقق من تعيين قيم سلسلة الاستعلام المطلوبة أم لا
لو( ذهب (_ احصل عليه['المستعمل']) && ذهب (_ احصل عليه['كلمه السر']))
{
// تعيين اسم المستخدم وكلمة المرور
اسم المستخدم $ = تقليم (_ احصل عليه['المستعمل'])؛
كلمة المرور $ = تقليم (_ احصل عليه['كلمه السر'])؛
// تحقق من صلاحية المستخدم عن طريق تحويل قيم المستخدم وكلمة المرور إلى أحرف كبيرة
لو( strtoupper (اسم المستخدم $) == 'مشرف' && strtoupper (كلمة المرور $) == 'QWE789')
{
رما - طرد - قذف '

مستخدم صالح.

'
؛
}
آخر
{
رما - طرد - قذف '

مستخدم غير صالح.

'
؛
}
}
آخر
// طباعة رسالة الخطأ
رما - طرد - قذف '

قيمة (قيم) الوسيطة المطلوبة مفقودة.

'
؛

؟>

انتاج:
سيظهر الإخراج التالي إذا لم يتم توفير سلسلة استعلام في عنوان URL.



سيظهر الإخراج التالي إذا تم توفير القيم الصحيحة لمعلمات المستخدم وكلمة المرور.

سيظهر الإخراج التالي إذا تم توفير القيم غير الصحيحة لمعلمات المستخدم وكلمة المرور.

استخدام ucfirst ()

تستخدم هذه الوظيفة لتحويل الحرف الأول من سلسلة فقط. إذا كانت السلسلة تحتوي على جمل متعددة ، فعندئذٍ ucfirst () ستغير الوظيفة الحرف الأول من الجملة الأولى فقط. فيما يلي بناء جملة هذه الوظيفة.

بناء الجملة:

سلسلة ucfirst (سلسلةسلسلة $)

تأخذ هذه الوظيفة قيمة سلسلة كوسيطة وتعيد محتوى السلسلة بعد تحويل الحرف الأول من الجملة الأولى من السلسلة إلى أحرف كبيرة.

مثال 2: تحويل الحرف الأول من الجملة إلى أحرف كبيرة

يوضح المثال التالي طريقة تغيير الحرف الأول من كل جملة إلى أحرف كبيرة لبيانات سلسلة متعددة الأسطر. الأول ucfirst () تستخدم الوظيفة لتغيير الحرف الأول من جملة واحدة إلى أحرف كبيرة. الثاني ucfirst () يتم تطبيق الوظيفة على سلسلة الجمل متعددة الأسطر ، وسوف تقوم بتغيير الحرف الأول من الجملة الأولى إلى أحرف كبيرة فقط. بعد ذلك ، يتم فصل كل جملة من السلسلة متعددة الأسطر باستخدام ينفجر() وظيفة ، والثالثة ucfirst () تستخدم الدالة لتحويل الحرف الأول من كل جملة إلى أحرف كبيرة.



// ضبط سلسلة الجملة الواحدة
سلسلة $ = 'javaScript هي لغة برمجة من جانب العميل.'؛
رما - طرد - قذف ' ناتج ucfirst () للجملة الواحدة:
'
. ucfirst (سلسلة $).'
'
؛

// تعيين سلسلة جمل متعددة
سلسلة $ = 'html هي لغة ترميز لتصميم صفحة ويب. العلامات المستخدمة
في برنامج نصي بتنسيق HTML معرّفة مسبقًا. يمكنه فقط عرض البيانات الثابتة.
؛
رما - طرد - قذف '
ناتج ucfirst () للجمل المتعددة:
'
. ucfirst (سلسلة $).'
'
؛

// تحويل الحرف الأول من كل جملة من الجملة
$ str_arr = ينفجر ('.'و سلسلة $)؛
نتيجة $ = '؛
foreach ($ str_arr كما قيمة دولار) {
نتيجة $ . = ucfirst ( تقليم (قيمة دولار)).'.'؛
}
نتيجة $ = الجزء الفرعي (نتيجة $و0و سترلين (نتيجة $)-1)؛
رما - طرد - قذف '
ناتج السلسلة بعد تحويل الحرف الأول من كل جملة:
'
.نتيجة $؛

؟>

انتاج:
سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم. في الإخراج الأول ، 'جافا سكريبت' تم تحويله إلى 'جافا سكريبت' . في الإخراج الثاني ، 'لغة البرمجة' تم تحويله إلى 'لغة البرمجة' ، وظلت الجمل الأخرى دون تغيير. في الإخراج الثالث ، 'لغة البرمجة' و 'ال' ، و 'هو - هي' تم تحويله إلى 'لغة البرمجة' و 'ال' ، و 'هو - هي' .

استخدام ucwords ()

تُستخدم هذه الوظيفة لتحويل الحرف الأول من كل كلمة في السلسلة. فيما يلي بناء جملة هذه الوظيفة.

بناء الجملة:

سلسلة ucwords (سلسلةسلسلة $)

تأخذ هذه الوظيفة قيمة سلسلة كوسيطة وتعيد محتوى السلسلة بعد تحويل الحرف الأول من كل كلمة من الجملة إلى أحرف كبيرة.

مثال 3: تحويل الحرف الأول من كل كلمة من الجملة

يوضح المثال التالي استخدام ملف ucword () وظيفة لتحويل الحرف الأول من كل كلمة من كلمات متعددة في بيانات السلسلة إلى أحرف كبيرة. يتم تعريف متغير سلسلة يسمى $ string في البرنامج النصي الذي يحتوي على سلسلة من ثلاث كلمات. سيقوم البرنامج النصي بطباعة السلسلة الأصلية والسلسلة المحولة بعد تطبيق ملف ucword () وظيفة.


// تعيين قيمة السلسلة
سلسلة $ = 'مرحبا بكم في linuxhint'؛
رما - طرد - قذف '

السلسلة الأصلية هي:

'
؛
// اطبع السلسلة الأصلية
رما - طرد - قذف سلسلة $؛
رما - طرد - قذف '

السلسلة المحولة هي:

'
؛
// طباعة السلسلة المحولة
رما - طرد - قذف ucwords (سلسلة $)؛
؟>

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي من الخادم. يظهر أن ملف 'مرحبا بكم في linuxhint' يتم تحويل السلسلة إلى 'مرحبًا بكم في Linuxhint' بعد استخدام ucwords () وظيفة.

استنتاج

توجد أنواع مختلفة من الوظائف المضمنة في PHP لتغيير محتوى بيانات السلسلة بطرق متعددة. تم شرح الوظائف الثلاث المتعلقة بالأحرف الكبيرة في هذا البرنامج التعليمي باستخدام ثلاثة أمثلة. تُستخدم هذه الوظائف لتغيير جميع أحرف السلسلة ، والحرف الأول من السلسلة ، والحرف الأول من كل كلمة في السلسلة إلى أحرف كبيرة. PHP لها وظيفة أخرى تسمى strtolower () من شأنها تحويل جميع أحرف سلسلة إلى أحرف صغيرة.