我有3个图像的数组
$图像
for ($i=0;$i<count($image); $i++) {
array_push($imgArray, $image[i]);
$valString = implode(',', $imgArray);
$setting = $valString;
print_r(settings);
}
o / p:img1.jpg,img2.jpg,img3.jpg
但我将o / p视为
{'ad1':img1.jpg,'ad2':img2.jpg,'ad3':img3.jpg}
就像一个json。
任何人都可以提出帮助。谢谢。
答案 0 :(得分:1)
如果你的数组是['img1.jpg','img2.jpg','img3.jpg']
,那么你应该使用下面的代码
<?php
$images = ['img1.jpg','img2.jpg','img3.jpg'];
foreach($images as $key=>$image){
$images['ad'.($key+1)] = $images[$key];
unset($images[$key]);
}
print_r(json_encode($images));
?>
答案 1 :(得分:0)
$arr = [];
for ($i=0;$i<count($image); $i++) {
$arr['ad'.$i+1] = $image[$i];
}
$settings = json_encode($arr);
print $settings;