Как строку преобразить в массив?
Есть 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">
получаю данные в одну строку как переменная $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">
Код:
$date = "04/30/1973";
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>n";
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>n";
Код:
$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]));
}
for($i=0; $i<count($arr); $i++){
printf('<div id="s%s" date-max="%s"></div>', $i+1, trim($arr[$i]));
}
Код:
foreach(explode(',', $s_date) as $key=>$val){
printf('<div id="s%s" date-max="%s"></div>', $key+1, trim($val));
}
printf('<div id="s%s" date-max="%s"></div>', $key+1, trim($val));
}
Потом этот вариант по сути другое делает, не то что нужно было в ТС.