السلسلة هي نوع بيانات يستخدم في البرمجة لتمثيل سلسلة من الأحرف. يمكن أن تكون هذه الأحرف عبارة عن أحرف أو أرقام أو مسافات أو رموز وما إلى ذلك. في العديد من لغات البرمجة، يتم وضع السلسلة بين علامات اقتباس مفردة (') أو علامات اقتباس مزدوجة (").
تسلسل السلسلة
التسلسل هو عملية ضم سلسلتين أو أكثر معًا.
هنا، . يُستخدم عامل التشغيل لربط المتغيرين $name و$lastname، مفصولين بمسافة.
حجم السلسلة
لمعرفة عدد الأحرف في سلسلة ما، نستخدم الدالة strlen().
تحسب الدالة strlen() عدد الأحرف، بما في ذلك المسافات وعلامات الترقيم.
استبدال جزء من سلسلة
تستبدل الدالة str_replace() كافة تكرارات سلسلة فرعية داخل سلسلة.
هنا، تم استبدال كلمة "تفاح" بكلمة "موز" في السلسلة الأصلية.
التحويل إلى أحرف كبيرة أو صغيرة
يمكنك استخدام strtoupper() لتحويل سلسلة إلى أحرف كبيرة وstrtolower() لتحويلها إلى أحرف صغيرة.
هذه الوظائف مفيدة لتوحيد تنسيق السلسلة.
احصل على جزء من سلسلة
لاستخراج جزء من سلسلة، نستخدم الدالة substr().
هنا، تبدأ الدالة substr() من الموضع 9 (الفهرس 0) وترجع 3 أحرف من هناك.
إزالة المسافة البيضاء من البداية والنهاية
تقوم الدالة Trim() بإزالة المسافات البيضاء (أو الأحرف الأخرى) من بداية ونهاية السلسلة.
هذه الوظيفة مفيدة لتنظيف السلاسل الواردة من النماذج أو إدخالات المستخدم.
تقسيم سلسلة إلى مصفوفة
تقوم الدالة تنفجر () بتحويل سلسلة نصية إلى مصفوفة بناءً على محدد.
PHP [1] => JavaScript [2] => Python ) ?>
هنا، تقوم الدالة Explosion() بتقسيم السلسلة إلى عدة أجزاء، باستخدام الفاصلة كمحدد.
ضم عناصر المصفوفة إلى سلسلة
تقوم الدالة Iplode() بعكس الدالة Explode()، حيث تقوم بربط عناصر المصفوفة في سلسلة.
البحث عن موضع السلسلة الفرعية
ترجع الدالة strpos() موضع التواجد الأول لسلسلة فرعية داخل سلسلة.
إذا لم يتم العثور على السلسلة الفرعية، فسترجع الدالة خطأ.
عكس سلسلة
لعكس سلسلة، يمكنك استخدام strrev().
يمكنك تشغيل الكود على https://onecompiler.com/php
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3