【问题标题】:PHP - compare a text field value with an array?PHP - 将文本字段值与数组进行比较?
【发布时间】: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 arrays validation compare


【解决方案1】:

你可以在PHP中使用in_array函数

if(in_array("your_string", $array)){
    echo "string matched";
}

【讨论】:

  • 这很好用,但唯一的问题是你无法计算它在数组中出现的频率
  • @Szenis,你需要看这个问题stackoverflow.com/questions/9599374/…
  • 需求中没有这样的东西。如果不需要计算,那么in_array 是不错的选择。
  • 太好了,我不知道可以用 in_array 计数
【解决方案2】:

我目前不知道您的代码是什么样的,但我认为您需要这样的东西吗? 如果您需要其他内容或我误解了您的问题,请回复

foreach($yourarray as $value) {
    if($string == $value) {
         // same
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多