Abdelnaem Atia نشر 2 مارس 2021 أرسل تقرير مشاركة نشر 2 مارس 2021 السلام عليكم كيف يمكننى تحويل المصفوفة arr1 والتى تحتوى على روابط فقط إلى الشكل الذى تبدو عليه فى المتغير arr2 $arr1 = ["https://google.com", "https://facebook.com", "https://twitter.com"]; // $arr2 = "[\"https://google.com\", \"https://facebook.com\", \"https://twitter.com\"]" 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Wael Aljamal نشر 2 مارس 2021 أرسل تقرير مشاركة نشر 2 مارس 2021 الدالة addslashes التي تضيف escape letter قبل " الدالة substr لقص آخر محرفين من السلسلة والناتجين من الحلقة الفراغ و , أي " ," <!DOCTYPE html> <html> <body> <?php $arr1 = ["https://google.com", "https://facebook.com", "https://twitter.com"]; $arr2 = "\"["; foreach ($arr1 as $str) { $arr2 .= addslashes('"'. $str . '"' . ', '); } $arr2 = substr($arr2, 0, -2); $arr2 .= "]\""; echo $arr2; ?> </body> </html> 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 إسلام عبدالعزيز نشر 2 مارس 2021 أرسل تقرير مشاركة نشر 2 مارس 2021 (معدل) هل تقصد تحويلها إلى String عن طريق json_encode؟ تمكنك دالة json_encode من تحويل Data Structures من PHP إلى JSON. مثال: <?php $links = [ "https://google.com", "https://facebook.com", "https://twitter.com" ]; echo json_encode( $links ); أيضاً، يمكنك عكس ذلك عن طريق json_decode. تم التعديل في 2 مارس 2021 بواسطة إسلام عبدالعزيز إضافة مثال 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 إسلام عبدالعزيز نشر 2 مارس 2021 أرسل تقرير مشاركة نشر 2 مارس 2021 (معدل) إذا كنت لا تريد تخطي العلامات، يمكنك إستخدام htmlspecialchars. مثال: <?php $arr = [ "https://google.com", "https://facebook.com", "https://twitter.com" ]; $stringified = htmlspecialchars( json_encode($arr), ENT_QUOTES, 'UTF-8' ); var_dump( $stringified ); // الشكل المطلوب هذه الصفحة تحتوي على جدول به جميع العلامات التي يمكن حفظها: https://www.php.net/manual/en/function.htmlspecialchars.php تم التعديل في 2 مارس 2021 بواسطة إسلام عبدالعزيز 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 بلال زيادة نشر 2 مارس 2021 أرسل تقرير مشاركة نشر 2 مارس 2021 يمكنك إضافة ذلك عن طريق برمجة دالة تقوم بإضافة ما تريد لكل عنصر بالمصفوفة ومن ثم تمريرها إلى دالة array_map $arr1 = ["https://google.com", "https://facebook.com", "https://twitter.com"]; function addSlashesToArray($str) { return "\\".$str."\\"; } $newArray = array_map("addSlashesToArray", $arr1);//array with the new values print_r ($newArray); طبعا دالة array_map دالة أخرى يحددها المستخدم على كل عنصر موجود في المصفوفات الممررة. والنتيجة تكون Array ( [0] => \https://google.com\ [1] => \https://facebook.com\ [2] => \https://twitter.com\ ) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Abdelnaem Atia نشر 2 مارس 2021 الكاتب أرسل تقرير مشاركة نشر 2 مارس 2021 (معدل) جربت الداله json_encode ولم تقدم لى ما اريده, وكما ترى اريد المصفوفة كــ string ويتم تخطى علامات الإقتباس تم التعديل في 2 مارس 2021 بواسطة Abdelnaem Atia اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Abdelnaem Atia نشر 2 مارس 2021 الكاتب أرسل تقرير مشاركة نشر 2 مارس 2021 شكراً لكم جميعاً ايها الإخوه الكرام على مساعداتكم, بارك الله فيكم جميعاً لقد نفع حل الاخ الكريم وائل 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Abdelnaem Atia
السلام عليكم
كيف يمكننى تحويل المصفوفة arr1 والتى تحتوى على روابط فقط إلى الشكل الذى تبدو عليه فى المتغير arr2
رابط هذا التعليق
شارك على الشبكات الإجتماعية
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.