使用base64编码的字符串

时间:2016-11-08 13:17:20

标签: php arrays

你好,我在这里有一个数组,其中包含$imagez

中的std类对象
array(2) (
  [0] => stdClass object {
    ID => (string) 44
    Owner => (string) 675
    relatesto => (string) userid
    name => (string) images.jpg
    type => (string) image/jpeg
    size => (string) 2424
    image_heading => (string) ffffff
    image => (string)
    INSERT_DT => (string) 2016-11-08 13:08:25
    UPDATE_DT => null
    ORIG_ID => (string) 44
  }
  [1] => stdClass object {
    ID => (string) 45
    Owner => (string) 675
    relatesto => (string) userid
    name => (string) masnad.jpg
    type => (string) image/jp...

我通常使用$images = json_decode(json_encode($imagez), true);但由于某些奇怪的原因它不起作用,并将$images作为null返回,如果我尝试以这种方式执行$images = json_decode(json_encode($imagez[0]), true);我仍然得到一个null值,但通常它会得到没有stdClass对象的数组。所以不确定为什么会出错。 base64编码的字符串,包含image =>(string)

中的字符串

1 个答案:

答案 0 :(得分:1)

对于这种情况,最好使用对象表示法->。所以一个简单的foreach就可以了。

//Create a array
$storeimage = array();
foreach ($images as $image){
        $storeimagez[] = $image->ID;
        $storeimagez[] = $image->Owner;
        $storeimagez[] = $image->relatesto;
        // and so on 

}