簡體   English   中英

在字符串列表的每個元素之后添加逗號和引號

[英]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.

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