Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как строку преобразить в массив?

306
10 октября 2013 года
order.daemon
275 / / 11.05.2007
Не могу никак понять как преобразить строку в отдельные данные. Задача казалось бы тривиальная, но это только для опытные php мастеров.

Есть WordPress
Вроизводное поле "options" ввожу: 160,160,160

Код:
<?php

получаю данные в одну строку как переменная $s_date
$s_date = get_post_meta($post->ID, 'options', true);

а теперь нужно чтобы данные $s_date разбились на отдельные элементы посл запятой и вставились в id=s1, s2, s3
...

?>

<div id="s1" date-max="160">
<div id="s2" date-max="160">
<div id="s3" date-max="160">
306
10 октября 2013 года
order.daemon
275 / / 11.05.2007
Спасибо друзья за оперативность, а как вам этот вариант, как по мне он самый простой...
 
Код:
$date = "04/30/1973";
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>n";
8
10 октября 2013 года
mfender
3.5K / / 15.06.2005
 
Код:
$arr = explode(',', $s_date);
for($i=0; $i<count($arr); $i++){
    printf('<div id="s%s" date-max="%s"></div>', $i+1, trim($arr[$i]));
}
8
10 октября 2013 года
mfender
3.5K / / 15.06.2005
Ну или ещё лаконичней:

 
Код:
foreach(explode(',', $s_date) as $key=>$val){
    printf('<div id="s%s" date-max="%s"></div>', $key+1, trim($val));
}
8
10 октября 2013 года
mfender
3.5K / / 15.06.2005
Так тоже хорошо, если знаешь что означает какой элемент массива )))

Потом этот вариант по сути другое делает, не то что нужно было в ТС.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог