strpos()和preg_split()警告

时间:2015-11-05 15:00:10

标签: php warnings

我的一个页面上有2个警告问题...如果你能帮助我,我会非常感激。

  

警告:strpos()期望参数1为字符串

     

警告:preg_split()期望参数2为字符串

这是我的代码:

if ( strpos($term, '+') !== false ) {
                $terms = preg_split( '/[+]+/', $term );
                if (is_array($terms) || is_object($terms)) {
                foreach ( $terms as $term ) {
                    $tax_query[] = array_merge( $tax_query_defaults, array(
                        'terms' => array( $term )
                    ) );
                } }
            } else {
                $tax_query[] = array_merge( $tax_query_defaults, array(
                    'terms' => preg_split( '/[,]+/', $term )
                ) );
            }

1 个答案:

答案 0 :(得分:0)

尝试:

if (is_string($term) && strlen($term) && strpos($term, '+') !== false ) {
第一行