你好,我在这里有一个数组,其中包含$imagez
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)
答案 0 :(得分:1)
对于这种情况,最好使用对象表示法->
。所以一个简单的foreach
就可以了。
//Create a array
$storeimage = array();
foreach ($images as $image){
$storeimagez[] = $image->ID;
$storeimagez[] = $image->Owner;
$storeimagez[] = $image->relatesto;
// and so on
}