PHP中如何正确获取哈希数组内local_images数组的预期值?
错误原因
你写的foreach是遍历整个$config关联数组的所有值:第一轮遍历拿到的$local是字符串Rezin Gallery,第二轮是unsplash_categories对应的数组,第三轮才是local_images对应的数组。你在每一轮都尝试用['local_images']下标读取字符串类型的$local,自然会触发类型错误。
实现代码
要输出local_images里所有路径对应的img标签,直接读取$config['local_images']字段遍历即可:
// 取出local_images数组 $localImages = $config['local_images']; // 遍历输出img标签 foreach ($localImages as $imagePath) { // 把路径里的反斜杠替换为正斜杠适配Web标准 $webPath = str_replace('\\', '/', $imagePath); echo "<img src=\"{$webPath}\" alt=\"画廊展示图片\">"; }
内容的提问来源于stack exchange,提问作者Maz
相关产品推荐
相关产品推荐

