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 - 将文本字段值与数组进行比较?的主要内容,如果未能解决你的问题,请参考以下文章

将整数文本字段值与java中的mysql数据进行比较

如何将char数组中的值与另一个char进行比较

如何将二维数组中的值与 GoLang 中的一维数组中的值进行比较?

将数组值与字符串进行比较

使用 PHP 函数比较两个数组以找出差异

将对象数组中的值与 React Native/Javascript 中的字符串进行比较