php 拆分或分解值并删除字符

e3bfsja2  于 2022-11-21  发布在  PHP
关注(0)|答案(1)|浏览(98)

我在表中有一个longtext字段,它返回如下长字符串值:
我想使用sql查询拆分日期值:

response value = "a:4:{i:0;s:10:\"2019-11-15\";i:1;s:10:\"2021-11-16\";i:2;s:10:\"2022-11-02\";i:3;s:10:\"2022-11-02\";}"

应该是这样的:
2019年11月15日、2021年11月16日、2022年11月2日......

SELECT REPLACE(dates_value, 'a:4:{i:0;s:10:','/','\') FROM table ;

谢谢

lsmd5eda

lsmd5eda1#

可以使用unserialize将响应放入数组中。

$response_value = "a:4:{i:0;s:10:\"2019-11-15\";i:1;s:10:\"2021-11-16\";i:2;s:10:\"2022-11-02\";i:3;s:10:\"2022-11-02\";}";
$array = unserialize($response_value);

阵列:

array (
  0 => "2019-11-15",
  1 => "2021-11-16",
  2 => "2022-11-02",
  3 => "2022-11-02",
)

使用implode,您可以将日期值作为字符串获取。

$string = implode(',',$array);
// string(43) "2019-11-15,2021-11-16,2022-11-02,2022-11-02"

相关问题