我有一个简单的数组:
Array
(
[url] => http://localhost/theme/wp-content/uploads/2017/08/img2.png
[caption] => title text test
)
但是我没有在foreach上得到正确的回音:
<?php foreach ($imgs as $imgurl) { ?>
<input name="my_image[url]" type="hidden" value="<?php echo $imgurl[url];?>"/>
<input name="my_image[caption]" type="text" value="<?php echo $imgurl[caption];?>">
<?php
};
?>
警告:非法字符串偏移&#39;标题&#39;在线 42
答案 0 :(得分:2)
您的数组结构应为:
array(1) {
[0]=>
array(2) {
["url"]=>
string(58) "http://localhost/theme/wp-content/uploads/2017/08/img2.png"
["caption"]=>
string(15) "title text test"
}
}
如果您想使用foreach
答案 1 :(得分:0)
在您访问foreach中的数组时,它应该是二维的。
如果它是具有不同键的单个数组,则不需要foreach。您可以直接访问它。