如何使用php在mysql中检索一周中的天数


How to retrieve days of week in mysql using php

一周中的天数以以下格式存储:-

a:3:{i:0;s:6:"Monday";i:1;s:9:"Wednesday";i:2;s:6:"Friday";}

如何将其转换为可读格式并只显示周一、周三和周五?

我找不到任何与转换相关的东西,但有很多文章使用不同的方法存储一周中的几天。

感谢

使用unserialize()将字符串转换为数组:

<?php
    $str = 'a:3:{i:0;s:6:"Monday";i:1;s:9:"Wednesday";i:2;s:6:"Friday";}';
    $arr = unserialize($str);
    print_r($arr);
    foreach($arr as $day){
        echo $day.'<br>';
    }
?>

输出:

Array
(
    [0] => Monday
    [1] => Wednesday
    [2] => Friday
)
Monday
Wednesday
Friday