php数组中模糊查询给定的值

  • 2019 年 10 月 5 日
  • 筆記

第一种:查询给定的值索引不变

/**   * 在数组中模糊搜索给定的值   * @param $data   * @param $keyword   * @return array   */  function searchArr($data,$keyword){      $arr = array();      foreach($data as $key=>$values ){          if (strstr( $values , $keyword ) !== false ){              $arr[$key] = $values;          }      }      return $arr;  }

第二种:查询给定的重新生成索引

/**   * 在数组中模糊搜索给定的值   * @param $data   * @param $keyword   * @return array   */  function searchArr($data,$keyword){      $arr = array();      foreach($data as $key=>$values ){          if (strstr( $values , $keyword ) !== false ){              array_push($arr, $values);          }      }      return $arr;  }