代码之家  ›  专栏  ›  技术社区  ›  nsilva

PHP-如果数组包含字符串的一部分

php
  •  0
  • nsilva  · 技术社区  · 8 年前

    我有以下几点code:-

    <?php
    if( have_rows('postcode_checker', 'option') ):
        while ( have_rows('postcode_checker', 'option') ) : the_row(); ?>
            <?php 
                $postcodes .= get_sub_field('postcodes');
                $postcode_url = get_sub_field('page');
            ?>
        <?php endwhile;
    else : endif;
    
    $postcode_array = $postcodes; // This collects postcodes, i.e. LE67, LE5 etc...
    $postcode_array = explode(',', $postcode_array);
    $postcode_array = str_replace(' ', '', $postcode_array);
    $postcode_search = $_POST['postcode']; // This will be a single postcode i.e. LE67
    
    if (in_array($postcode_search, $postcode_array)) {
    echo 'yes';
    } else {
    echo 'no';
    }
    ?>
    

    所以上面的代码工作得很好,如果我想查找,比如LE67,它在数组中找到LE67并返回 'yes' no 即使它需要返回yes,因为它在邮政编码区域内。

    你知道我该怎么做吗?

    0 回复  |  直到 8 年前
    推荐文章