我从包含数组的模态中获取值,如下所示:
<?php var_dump( $myaccount);?>
结果:
array(size = 1)0 =&gt; 对象(stdClass的)[28]
public'daysselected'=&gt; string'[“Monday”,“Tuesday”]'
public' due'=&gt; string'[“2017-06-12”,“2017-06-13”]'
我试图将星期一视为单身,同样也是日期。我怎么能这样做?
我正在尝试这个:
if(!empty($myaccount)){
foreach($myaccount as $it){
echo $it->daysselected[0];//i get '[' only
}
}
答案 0 :(得分:2)
如果你的数组格式如下:
$myaccount = array('daysselected' => '"Monday","Tuesday"',
'due' => '"2017-06-12","2017-06-13"');
foreach ($myaccount as $key => $value)
{
$val = explode(',', $value);
echo $val[0];
}
请尝试这可能对你有帮助。
答案 1 :(得分:1)
if(!empty($myaccount)){
foreach($myaccount as $it){
$days = str_replace(['\'', '"', '[', ']'],'', $it->daysselected );
$daysSelected = explode(',', $days);
echo $daysSelected[0];
}
}
尝试使用它。但错误在于获得这个价值。
答案 2 :(得分:0)
//尝试使用此代码,它更简洁:
if(!empty($myaccount)){
foreach($myaccount as $it){
eval('$ar = '.$it->daysselected.';');
echo $ar[0];
}
}