duanlun1955 2017-04-27 16:55
浏览 119
已采纳

无法修复“期望参数2为数组,null给定”错误

I have this errors in my code. Can someone help me?

Warning: array_reduce() expects parameter 1 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 506

Warning: array_key_exists() expects parameter 2 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 192

Warning: array_key_exists() expects parameter 2 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 192

Warning: array_key_exists() expects parameter 2 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 192

Warning: array_key_exists() expects parameter 2 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 192

Warning: array_key_exists() expects parameter 2 to be array, null given in /srv/disk1/2317571/www/loquium.atwebpages.com/wp-content/themes/foodica/functions/customizer/helpers-fonts.php on line 192

Line 190 - 196

    // Verify that the font exists
    if ( array_key_exists( $font, $allowed_fonts ) ) {
        // Build the family name and variant string (e.g., "Open+Sans:regular,italic,700")
        $family[] = urlencode( $font . ':' . join( ',', foodica_choose_google_font_variants( $font, $allowed_fonts[ $font ]['variants'] ) ) );
    }
}

Line 503 - 506

        $transient = json_decode($transient, true);
        $transient = array_reduce($transient['items'], 'foodica_transform_google_fonts_array', array());
        return apply_filters('foodica_get_google_fonts_from_api', $transient);
    }
endif;
  • 写回答

1条回答 默认 最新

  • douye4254 2017-04-27 17:00
    关注

    Just use typecasting as shown below:

    array_key_exists( $font, (array) $allowed_fonts );
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?