البرمجة

تقسيم سلسلة إلى متغيرات في PHP

يبدو أنك تريد تقسيم السلسلة إلى عدة متغيرات استنادًا إلى فصلها بواسطة علامة الفاصلة. يمكنك استخدام دالة explode في PHP لتحقيق ذلك. إليك كيفية تحقيق الخطوات المطلوبة:

php
$string = "cat, dog, pig, hello"; $words = explode(", ", $string); foreach($words as $key => $word) { ${"string" . ($key + 1)} = $word; } // تحقق من النتائج echo $string1 . "
"
; // cat echo $string2 . "
"
; // dog echo $string3 . "
"
; // pig echo $string4 . "
"
; // hello ?>

تقوم هذه الشفرة بتقسيم السلسلة إلى مصفوفة تحتوي على الكلمات المفصولة بواسطة explode، ثم تقوم بتعيين كل كلمة إلى متغير جديد باستخدام متغير مؤقت ${"string" . ($key + 1)}.

المزيد من المعلومات

بالتأكيد! في الشفرة السابقة، نقوم بتحويل السلسلة الأصلية إلى مصفوفة من الكلمات باستخدام دالة explode، وذلك بفصل السلسلة عند كل وجود لفاصلة ومسافة (, ). بعد ذلك، نستخدم حلقة foreach للانتقال عبر كل كلمة في المصفوفة المنشأة، ونخزن كل كلمة في متغير جديد باستخدام القواعد التالية:

  • ${"string" . ($key + 1)}: هذا ينشئ اسم متغير جديد باستخدام قيمة المتغير $key بحيث يبدأ من 0. في كل تكرار، يتم إضافة واحد إلى قيمة $key للحصول على رقم متسلسل للاسم الجديد للمتغير. تمثل ${"string1"} أول كلمة في السلسلة المقسمة، ${"string2"} الكلمة الثانية، وهكذا.

باستخدام هذا النهج، يمكنك تحويل السلسلة المعطاة إلى عدد من المتغيرات بشكل ديناميكي، حيث يتم إنشاء المتغيرات تلقائيًا بناءً على عدد الكلمات في السلسلة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر