在字符串列表的每个元素后添加逗号和引号
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 内核定义的。当您更改系统时,它可能不起作用。阅读更多详情 here
涵盖所有情况的最佳选择是:
$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',
我有一个这样的列表:
$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 内核定义的。当您更改系统时,它可能不起作用。阅读更多详情 here
涵盖所有情况的最佳选择是:
$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',