如何从模态数据中获取特定值

时间:2017-06-07 08:53:50

标签: php arrays json codeigniter

我从包含数组的模态中获取值,如下所示:

      <?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
      }
}

3 个答案:

答案 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];
    }
}