php - PHP - 如果数组包含字符串的一部分
问题描述
我有以下 PHP 代码:-
<?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'
。现在,如果我搜索 LE675AN,例如它会返回no
,即使它需要返回是,因为它在邮政编码区域内。
关于如何实现这一目标的任何想法?
解决方案
推荐阅读
- python - 使用 Cplex 的 Python 线性规划约束
- jquery - Django:为什么 POST url 在 Django AJAX 中不起作用?
- java - Hystrix 没有短路
- python - 重叠图像 Treeview python tkinter
- c# - Filestream.readtimeout:无效操作异常
- java - 如何计算日期天数差异,而不是秒?
- sql - 如何将列与其他数据聚合?
- ios - 语音识别:备用子串始终为空,大部分时间置信度为 0
- netsuite - Netsuite SuiteScript 2.0 如何循环遍历所有行项目并总计数量
- php - 我不理解 DOMXPATH 的问题