Php 使用WP\u User\u查询时如何忽略搜索字符串大小写?

Php 使用WP\u User\u查询时如何忽略搜索字符串大小写?,php,wordpress,Php,Wordpress,使用以下代码,如何通过忽略数据库中字段的大小写来执行搜索: $args = array( 'meta_query' => array( 'relation' => 'OR', array( array( 'key' => 'province', 'value' => 'kzn', 'compare' => '='

使用以下代码,如何通过忽略数据库中字段的大小写来执行搜索:

    $args = array(
    'meta_query' => array(
        'relation' => 'OR',
        array(
            array(
            'key'     => 'province',
            'value'   => 'kzn',
            'compare' => '='
            ),
        )
    )
 );
$user_query = new WP_User_Query( $args );
在上面的示例中,“kzn”作为kzn存储在数据库中。输入搜索字符串可以是“Kzn”,也可以是“Kzn…”。。。等等。要搜索的值也可以是一个混合包,就其情况而言。所以我想我要找的是一场在值字段中搜索大写字母(databasefield)的战争,如果这有意义的话

谢谢。

明白了

(
    'key'     => 'province',
    'value'   => ('^'.$province),
    'compare' => 'REGEXP'
);

您可以更改排序规则,REGEXP与equality相比速度非常慢。感谢Mihai提供的提示。唉,在这一点上,更改数据库不是一个选项。