Emad Saif نشر 15 مارس 2022 أرسل تقرير نشر 15 مارس 2022 بفرض أن لدي مصفوفة Array بالشكل التالي: $arr = ["One", "Two", "Three"]; وأريد أن أحول عناصر هذه المصفوفة إلى نص String واحد لتكون النتيجة كالتالي: "One, Two, Three"; لذلك قمت بعمل حلقة loop للمرور على كل عنصر من العناصر وتضيفه إلى متغير جديد: <?php $arr = ["One", "Two", "Three"]; $result = ""; foreach($arr as $element){ $result .= $element; $result .= ", "; } echo $result; // "One, Two, Three, " هل توجد دالة أفضل تقوم بتجميع عناصر مصفوفة array وتحويلها إلى نص String واحد؟ 2 اقتباس
0 محمد أبو عواد نشر 15 مارس 2022 أرسل تقرير نشر 15 مارس 2022 نعم يوجد دالة اسمها implode تقوم بربط عناصر المصفوفة مع بعضها البعض ثم يتم عرضه كسلسلة , تأخذ الدالة معاملين , المعامل الأول الفاصل بين عناصر المصفوفة , والمعامل الثاني المصفوفة التي نريد تحويلها لنص , لاحظ المثال <?php $arr = ["One", "Two", "Three"]; echo implode(",",$arr); //One,Two,Three لاحظ اول معامل هو الفاصل بين كل عنصر , استخدمت الفاصلة , نستطيع ان نجعل الفاصل هو مسافة كالتالي <?php $arr = ["One", "Two", "Three"]; echo implode(" ",$arr);//One Two Three فيكون الناتج كأنه نص عادي اقتباس
0 Wael Aljamal نشر 15 مارس 2022 أرسل تقرير نشر 15 مارس 2022 يوجد في PHP الدالة join وهي نفس implode بالضبط، مثل اسم مستعار آخر لها، وهي اسم دالة شائعة بين لغات البرمجة فتذكرها أسهل ويمكن استعمالها، لها نفس الكفائة ل implode. <?php $arr = array('Hello','From!','Hsoub','Academy','!'); echo join(" ",$arr); // Hello From Hsoub Academy ! ?> أول وسيط للدالة join هو معامل الفصل بين أجزاء السلسلة المدموجة. اقتباس
السؤال
Emad Saif
بفرض أن لدي مصفوفة Array بالشكل التالي:
وأريد أن أحول عناصر هذه المصفوفة إلى نص String واحد لتكون النتيجة كالتالي:
لذلك قمت بعمل حلقة loop للمرور على كل عنصر من العناصر وتضيفه إلى متغير جديد:
هل توجد دالة أفضل تقوم بتجميع عناصر مصفوفة array وتحويلها إلى نص String واحد؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.