filtering 相关问题

在信号处理中完全或部分抑制信号的某些方面。或者选择一组数据的子集。

使用filter_var()和FILTER_VALIDATE与preg_match()相比的优点

要验证输入日期(无论是表单 URL 还是表单),您通常使用哪种技术? 我一直在研究 PHP 过滤器,但我很少在任何代码中看到它们。 我经常看到使用

回答 4 投票 0

从数组中删除数值多次包含相同数字的元素

我想从数组中删除其中有重复数字的数字。 数组('4149','8397','9652','4378','3199','7999','8431','5349','7068'); 到 数组('8397','9652','4378','8431','5349','70...

回答 3 投票 0

从数组中删除重复数字的数字

我想从数组中删除其中有重复数字的数字。 数组('4149','8397','9652','4378','3199','7999','8431','5349','7068'); 到 数组('8397','9652','4378','8431','5349','70...

回答 3 投票 0

查找二维数组中特定列中的值多次出现的行

我已经被这个问题困扰了一段时间了,我在互联网上能找到的只是如何删除重复项。我是 PHP 新手,所以简单的答案将非常感激。 所以假设我...

回答 2 投票 0

过滤必须包含特定文本且不包含其他文本的网址数组

我想从网站中提取特定链接。 链接看起来像这样: /主题/有趣/G1pdeJm 链接始终相同 - 除了最后一个随机字符。 我很难将这些结合起来......

回答 2 投票 0

从 php 网站中提取特定链接

我想从网站中提取特定链接。 链接看起来像这样: /主题/有趣/G1pdeJm 链接始终相同 - 除了最后一个随机字符。 我很难将它们结合起来...

回答 2 投票 0

PHP:在多维数组中查找重复项并回显结果

我已经被这个问题困扰了一段时间了,我在互联网上能找到的只是如何删除重复项。我是 PHP 新手,所以简单的答案将非常感激。 那么我们就说...

回答 2 投票 0

添加 [and] + [or ] 来搜索 foreach 生成列表的过滤器

所以我已经有了一个搜索过滤器,但现在我希望它能够组合搜索短语。下面是在页面上生成列表的代码。 ... 所以我已经有了一个搜索过滤器,但现在我希望它能够combine搜索短语。下面是在页面上生成列表的代码。 <div class="sortable2"> <ul class="connectedSortable links loadfiles" id="loadfiles"> <?php foreach ($result as $value) { list($classname, $origin, $name) = explode('_', $value); $classname = trim($classname, '[]'); $origin = trim($origin, '[]'); $name = pathinfo($name, PATHINFO_FILENAME); echo "<li class='audiofile " . $name . " " . $classname . "' id='" . $value . "'>". "<a class='btn_clone fa fa-clone' aria-hidden='true' id='' onclick='repeat(event)' title='Clone'>&nbsp;</a>". "<a class='btn_addto fa fa-arrow-up' aria-hidden='true' id='' onclick='addto(event)' title='Add to playlist'>&nbsp;</a>". "<a class='btn_removefrom fa fa-trash' aria-hidden='true' id='' onclick='removefrom(event)' title='Remove element'>&nbsp;</a>". "<span class='audioclass'>" . $classname . "</span>". "<a href='" . $directoryname . "/" . $value . "' target='_blank'>". "<img src='images/avatars/" . $classname . ".jpg'>". "<div class='audiotext'>". "<span class='audiotitle'>" . $name . "</span>". "<span class='audioorigin'>" . $origin . "</span>". "</div>". "</a>". "</li>"; } ?> </ul> </div> 这个列表基本上生成如下块: frank hello how are you link to audio file william i am fine link to audio file frank what? link to audio file 过滤就是通过这段代码完成的 $('#global_filter').keyup(function() { var col_name = $(this).attr('class'); var search_val = $(this).val().toLowerCase(); $('.' + col_name).closest('#loadfiles > li').css('display', 'none'); $('.' + col_name).each(function() { var val = $(this).text(); console.log($(this).text(), 'text'); if(val.toLowerCase().indexOf(search_val) >= 0) { $(this).closest('#loadfiles > li').css('display', 'block'); } }); }); 与一起工作 <div class="input"> <h4>Search field</h4> <div class="all_all" id="filter_global"> <div align="left"><input type="text" name="global_filter" id="global_filter" class="audiofile"></div> <div align="left"><input type="checkbox" name="global_regex" id="global_regex" ></div> <div align="left"><input type="checkbox" name="global_smart" id="global_smart" checked></div> </div> </div> #问题 如何更改过滤器以允许使用 [AND] 以及 [OR](如果可能的话)进行多个搜索短语。因此用户可以输入例如: frank [and] hello 然后这将返回 frank hello how are you link to audio file 虽然这个项目似乎已经有一段时间没有更新了,但您可能可以利用它的一部分来满足您的需求:https://github.com/bloomtime/boolean-expression-js $('#global_filter').keyup(function() { // Init var col_name = $(this).attr('class'); var search_val = $(this).val().toLowerCase(); // Setup boolean expression var parsed = new Expression(search_val); $('.' + col_name).closest('#loadfiles > li').css('display', 'none'); $('.' + col_name).each(function() { var val = $(this).text(); if(parsed.test(val) == true) { $(this).closest('#loadfiles > li').css('display', 'block'); } }); }); 它在幕后利用 ReParse 能够根据预定义的语法拆分搜索,然后测试匹配。 编辑 如果你真的想让它超级简单,它可能不是非常灵活,但你可以尝试这种方法。这基本上提供了使用 [AND] 或使用 [OR] 进行搜索的能力,但不能同时使用两者。可能需要进行一些重构,因为我刚刚快速完成了它。 $('#global_filter').keyup(function() { // Init var col_name = $(this).attr('class'); var search_val = $(this).val().toLowerCase(); var columns = $('.' + col_name); // If doing a boolean AND if (search_val.toLowerCase().indexOf('[and]') >= 0) { // Get search parts var parts = search_val.split('[and]'); $(columns).each(function(columnIndex, column) { var val = $(column).text(); var matched = true; $(parts).each(function(partIndex, part) { // Since AND is inclusive, failing to match should assume this column is a non-match if (val.toLowerCase().indexOf(part.toLowerCase()) < 0) { matched = false; // Break early return false; } }); if (matched) { $(column).closest('#loadfiles > li').css('display', 'block'); } }); } // If doing a boolean OR else if (search_val.toLowerCase().indexOf('[or]') >= 0) { // Get search parts var parts = search_val.split('[or]'); $(columns).each(function(columnIndex, column) { var val = $(column).text(); var matched = false; $(parts).each(function(partIndex, part) { // With OR, if ANY of the parts match then it is a match if (val.toLowerCase().indexOf(part.toLowerCase()) >= 0) { matched = true; // Break early return false; } }); if (matched) { $(column).closest('#loadfiles > li').css('display', 'block'); } }); } else { var val = $(this).text(); if(val.toLowerCase().indexOf(search_val) >= 0) { $(column).closest('#loadfiles > li').css('display', 'block'); } } });

回答 1 投票 0

根据指定的第二级值比较二维数据集

我有一个包含关联数据行的数组。 $数组1 = 数组( 数组('ITEM' => 1), 数组('ITEM' => 2), 数组(“项目”=> 3), ); 我有第二个数组,也包含行...

回答 9 投票 0

筛选消息内容不明确的电子邮件

我从外部监控服务收到电子邮件,邮件正文包含随机数量的警告: 富 警告 X 酒吧 警告 X ... 或者: 警告 X 警告Y 富 警告 X 酒吧 警告Z ...

回答 1 投票 0

通过包含隐含 AND/OR 逻辑的另一个 2d 规则数组过滤 2d 数组

我有数组 $行= [ ['k'=>1, 'dop1'=>'拿', 'dop2' => 'a', 'dat' => '2016年11月25日'], ['k'=>2, 'dop1'=>'make', 'dop2' => 'b', 'dat' => '2016年11月26日'], ['k'=>...

回答 2 投票 0

内容过滤器问题

请问为什么当我尝试搜索结果时所有内容都被过滤掉了 我检查了 API 和数据库,没有任何问题,所以这肯定是前端问题 //初始化事件页面,

回答 1 投票 0

过滤二维数组,以便从所有行中删除仅包含空值的列

我正在寻找一种过滤PHP多维数组(它是一个表)的方法。 该数组看起来与此类似: 大批 ( 0 => 大批 ( '标准' => '', 'Letzte Meldung' => '', ...

回答 4 投票 0

按另一个二维数组中的多列过滤二维数组,该数组不包含第一个数组中的所有列

我有以下两个数组: $a = [ ['代码' => '123', '名称' => 'ABC',], ['代码' => '456', '名称' => 'XYZ',], ]; $b = [ ['代码' => '123', '名称' => 'ABC', '价格' => '...

回答 2 投票 0

带有由 array_filter() 调用的参数的自定义回调

我得到了这个名为$files[]的多个数组,它由以下键和值组成: [ [ '名称' => 'index1.php', '路径' => 'http://localhost/php/gettingstarted/', '

回答 5 投票 0

使用多个条件过滤二维数组

我有一个数组数组,我需要实现过滤器的组合才能达到预期的结果。 从选择的字段中,我获取数据以便能够过滤结果。 我需要...

回答 1 投票 0

对多维数组的限定行中的列值求和

我有以下数组: 大批 ( [数据] => 数组 ( [0] => 数组 ( [数量] => 16800 [已创建] => 14381...

回答 2 投票 0

使用copyTo函数将过滤后的范围复制到另一张没有标题的工作表

如果我问的问题已经解决,我很抱歉,但我读了很多,但仍然找不到答案。 我试图使用 AppScripts 上的 copyTo 函数将过滤后的范围复制到另一张工作表,但我

回答 1 投票 0

Bokeh 图例因 Python 回调而中断

我已经实现了一个散景图 使用 Circle() 和 legend_group 进行着色和创建交互式图例的散点图。 带有 Python 回调的范围滑块,可过滤...

回答 1 投票 0

对满足条件的列值求和

我无法想象以前没有人问过这个问题,但现在就这样。 我从数组中提取了我的值。 foreach ($data as $gegevens) { $company = $gegevens['姓名']; $value = $gegevens['值']; ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.