回声数组键:URL和标题

时间:2017-08-31 04:04:44

标签: php arrays

我有一个简单的数组:

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

2 个答案:

答案 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。您可以直接访问它。