【问题标题】:Warning Illegal String offset警告非法字符串偏移
【发布时间】:2021-09-30 11:52:45
【问题描述】:

我接管了一个网站,但我不是 PHP 专业人士。

我收到以下消息:

第 7 行中的非法字符串偏移“项目”和第 8 行中的非法字符串偏移“标签”

这是文件中的代码:

<?php if($menus = get_field('menu','header-general')):  ?>
<div class="menu menu--main desktop">
    <nav>
        <ul>
        <?php foreach($menus as $menu): ?>
            <li class="submenu submenu--<?= $menu['acf_fc_layout']; ?>">
                <a href="<?= ($menu['item']['link'] != '') ? $menu['item']['link'] : '#'; ?>"><?= $menu['item']['label']; ?></a>
                <?= getHeaderMenu($menu, $menu['acf_fc_layout']); ?>
            </li>
        <?php endforeach; ?>
        </ul>
    </nav>
</div>

谁能告诉我怎么回事?

一月你好

【问题讨论】:

  • 请显示var_dump($menu)的输出。错误表示数组中没有这样的键。

标签: php string warnings offset


【解决方案1】:

您可以尝试 var_dump($menus) 来检查 $menus 是否有值

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 2013-04-11
    • 2012-04-09
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多