2016-03-28 2 views
0

Дни недели в настоящее время хранится в следующем формате: -Как получить дни недели в MySQL с помощью PHP

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

Как я могу преобразовать его в удобном для чтения формате и только дисплей - понедельник, среда и пятница?

Я не мог найти ничего, что связано с конверсией, но есть много статей для хранения дней недели с использованием разных подходов.

Благодаря

+7

Вы можете 'unserialize' это. http://php.net/unserialize –

ответ

1

Использование 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 
Смежные вопросы