Предупреждение: недопустимое смещение строки — PHP 5.4

Я получаю сообщение об ошибке Предупреждение: недопустимое смещение строки ‘rent’ в

<?php
$rentdata = get_option("rent_data", true);
if ($rentdata["rent"] == 1 || $rentdata["rent"] == true) {
echo $rentdata["template"];
}
$fontsStyls = get_option("google_font_settings", true);
?>

0

Решение

кажется, что в вашем $ rentdata нет ассоциативного элемента, называемого «рента».

пытаться

echo "<pre>";
print_r($rentdata);
echo "</pre>";

проверить ваш массив.

0

Другие решения

Ошибка означает, что ключ rent не может быть найден в массиве. Вы должны добавить дополнительную проверку к вашему if чтобы увидеть, если rent ключ существует в вашем массиве.

<?php
$rentdata = get_option("rent_data", true);
if(isset($rentdata["rent"]) && ($rentdata["rent"] == 1 || $rentdata["rent"] == true)) {
echo $rentdata["template"];
}
$fontsStyls = get_option("google_font_settings", true);
?>
0

По вопросам рекламы [email protected]