PHP - 将文本字段值与数组进行比较?
Posted
技术标签:
【中文标题】PHP - 将文本字段值与数组进行比较?【英文标题】:PHP - compare a text field value with an array? 【发布时间】:2015-08-03 08:48:08 【问题描述】:如果我想将文本字段值与数组中的值进行比较,我正在尝试找出如何进行?
html:我有一个文本框和一个检查按钮
<form id="text_check" method="POST">
<input type="text" name="postcode" placeholder="e.g. text">
<button type="button" class="button" name="Check"/>Check</button>
</form>
逻辑步骤应该是: 输入文本--> 点击提交按钮--> 输入的文本应该与给定的数组进行比较,并返回一个肯定或否定的消息...
我是初学者,欢迎任何帮助!
【问题讨论】:
请为您的问题添加更多详细信息 请添加一些代码;到目前为止你尝试了什么? php.net/in_array 【参考方案1】:你可以在PHP
中使用in_array函数
if(in_array("your_string", $array))
echo "string matched";
【讨论】:
这很好用,但唯一的问题是你无法计算它在数组中出现的频率 @Szenis,你需要看这个问题***.com/questions/9599374/… 需求中没有这样的东西。如果不需要计算,那么in_array
是不错的选择。
太好了,我不知道可以用 in_array 计数【参考方案2】:
我目前不知道您的代码是什么样的,但我认为您需要这样的东西吗? 如果您需要其他内容或我误解了您的问题,请回复
foreach($yourarray as $value)
if($string == $value)
// same
【讨论】:
以上是关于PHP - 将文本字段值与数组进行比较?的主要内容,如果未能解决你的问题,请参考以下文章