[英]Adding Commas And Quotes After Each Element of String List
我有一個這樣的清單:
$list =
"6/17/2017 21:17
6/17/2017 21:14
6/17/2017 21:11
6/17/2017 21:05
6/17/2017 21:03
6/17/2017 20:59
6/17/2017 20:36
6/17/2017 20:35
6/17/2017 20:33";
我需要將該列表轉換為數組。 我怎樣才能做到這一點? 我有太多元素要手動執行此操作。
結果
$list = array("datetime","datetime");
如果項目之間用換行符隔開,則可以執行以下操作:
$items = explode(PHP_EOL, $list);
請注意,這些常量是由PHP核心定義的。 更換系統時,它可能不起作用。 在此處閱讀更多詳細信息
涵蓋所有情況的最佳選擇是使用以下方法:
$items = preg_split('/\r\n|\r|\n/', $list);
您要問的還不清楚。
您可以使用preg_split
通過換行符分割字符串。 好像您想進行一些日期時間格式化,因此這是一個將陣列中的項目轉換為日期時間對象的示例,然后您可以根據需要選擇格式化輸出。
$list =
"6/17/2017 21:17
6/17/2017 21:14
6/17/2017 21:11
6/17/2017 21:05
6/17/2017 21:03
6/17/2017 20:59
6/17/2017 20:36
6/17/2017 20:35
6/17/2017 20:33";
$a_list = preg_split('/\R/', $list);
foreach($a_list as $str_date)
$datetime_list[] = new dateTime($str_date);
foreach($datetime_list as $dateTime)
echo $dateTime->format("Y-m-d 'H:i:s', \n");
輸出:
2017-06-17 '21:17:00',
2017-06-17 '21:14:00',
2017-06-17 '21:11:00',
2017-06-17 '21:05:00',
2017-06-17 '21:03:00',
2017-06-17 '20:59:00',
2017-06-17 '20:36:00',
2017-06-17 '20:35:00',
2017-06-17 '20:33:00',
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.