簡體   English   中英

如何將陣列清空到電子郵件中

[英]How do I empty my array into an email

我有一個動態生成的數組,如下所示:

array(9) {
["action"]=>
string(15) "bookingrequest2"
["course-select-1"]=>
string(24) "Royal Troon - Old Course"
["course-select-2"]=>
string(16) "Royal Troon - New Course"
["accomodation"]=>
string(17) "Carlton Prestwick"
["singles"]=>
string(1) "2"
["twins"]=>
string(1) "2"
["doubles"]=>
string(1) "2"
["cartype"]=>
string(10) "Category C"
["notes"]=>
string(10) "some notes"
}

我現在能夠輕松獲得以下內容,因為這些是表單的固定表單字段。

   $accomodation = ($_POST['accomodation']);
   $singles = ($_POST['singles']);
   $twins = ($_POST['twins']);
   $doubles = ($_POST['doubles']);
   $cartype = ($_POST['cartype']);
   $notes = ($_POST['notes']);

但是,[course-select-1]和[course-select-2]中的其他值(課程名稱)是動態的。 一個表單提交可能包含x5課程選擇,另一個可能包含x20。

我正在尋找的是一種最終實現以下目標的方法:

foreach ($courses as $course){
   echo 'Day number' . $i . ' : ' $coursename;
}


(Day Number 1 : Royal Troon - Old Course)
(Day Number 2 : Royal Troon - New Course)

如果您所有的課程密鑰都類似於course-select-XX ,則可以嘗試在foreach循環中匹配這些密鑰:

foreach( $_POST as $key => $value)
{
  if( substr( $key, 0, 14) == 'course-select-')
  {
     echo 'Day number' . $i . ' : ' . $value;
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM