草庐IT

boolean-search

全部标签

php - 在对象数组上使用 php 的 array_search

http://php.net/manual/en/function.array-search.php允许我根据数组值找到第一个数组键。如果值嵌套在数组值中的对象中,是否可以使用单个PHP函数来完成,还是必须手动执行,如下所示?谢谢$o){if($o->name==$name)return$key;}returnfalse;}$json='[{"name":"zero","data":[107,31,635,203,2]},{"name":"one","data":[133,156,947,408,6]},{"name":"two","data":[1052,954,4250,740,3

php - Mysqli 抛出 "Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given"

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭2年前。我知道这段代码可以在我的另一个网站上运行,但它今天不起作用。我收到三个警告:Warning:mysqli_stmt_bind_param()expectsparameter1tobemysqli_stmt,booleangivenin/homepages/14/d248783986/htdocs/subdomains/clients.bi

PHP in_array()/array_search() 奇怪的行为

我在使用PHP函数in_array()时发现了一些奇怪的行为。我有一个这样的数组:$arr=[TRUE,"somestring","somethingelse"];现在如果我想检查"test"是否在数组中,显然不在,但in_array()仍然返回TRUE,这是为什么呢?$result=in_array("test",$arr);var_dump($result);//Output:bool(true)同样的事情发生在使用array_search()时:$result=array_search("test",$arr);var_dump($result);//Output:int(0)我

PHP boolean 值到带有修改和条件的字符串

当echo输入一个boolean值(true或false),PHP将其转换为1或并显示它。例如:$x=true;echo$x;//displays:1$x=false;echo$x;//displays:我的问题:如果一个变量是booleanotherwise只是像PHP通常显示的那样显示。 最佳答案 我一直想这样做,但需要在没有函数的情况下内联它,所以我只使用了:echo(is_bool($x)?($x?"true":"false"):$x);不是最容易阅读的,但可以完成工作! 关于P

php - 如何将数组中的 true 和 false 字符串解析为 boolean 值

如何解析数组中的true和false字符串,如果它们存在则变成boolean值?例如,表格$config=array("allow_n"=>"true","allow_m"=>"false","say"=>"hello");到$config=array("allow_n"=>true,"allow_m"=>false,"say"=>"hello");这可能吗?编辑:感谢大家的帮助。对不起,我忘了从一开始就澄清-这种情况可能发生在多维数组中,例如,$config=array("allow_n"=>"true","allow_m"=>"false","say"=>"Hello","php"

php - array_search() 找不到第 0 个元素

这个问题在这里已经有了答案:HowdothePHPequality(==doubleequals)andidentity(===tripleequals)comparisonoperatorsdiffer?(13个答案)关闭4年前。我有一个很大的股票代码数组,因为我正在为一个编写股票市场模拟网络应用程序的项目工作。我的辅助函数之一是通过检查代码数组来确定输入的股票是否有效。为此,我使用了array_search()。我遇到的问题是检查边缘情况。似乎搜索没有找到第0个元素,即使它完全可以找到其他元素。这是数组的一部分:[0]=>AAC[1]=>AACC[2]=>AACOU[3]=>AAC

PHP 使用 '!!' 转换为 boolean 值

这里的问题很简单。一直在查看一些代码,我看到了一个似乎将给定变量转换为boolean值的函数。它是这样的:functionto_bool($var){return!!$var;}很简单,但它是如何工作的呢?以前从未见过这个,谷歌搜索并没有真正让我到任何地方。做额外的'!'有点翻转结果?'!$var'可用于检查var是否为假,'!!'也是如此将“假”变为真,反之亦然? 最佳答案 howdoesitwork?not运算符将变量放入条件语句中。因此,结果是boolean值。第二个不翻转它的值。在代码中使用显式转换比使用这样的函数更清楚:(

php - 在 PHP 的 Postgres 中使用 boolean 类型

我不敢相信followingstatement似乎还是真的So,Iswitchedtointegersand0or1worksfine,butitisstupid,thatthedatabasesystemhasbooleanvariablesofasmallersize,butIshoulduseintegersforbooleanvalues!如何在Postgres/PHP中使用boolean数据类型?换句话说,在获取boolean数据类型的种类时,是否只有使用1表示true和0表示false的方法? 最佳答案 使用1和0是表示

php - 使用 PHP 解析 JSON 结果 - Yahoo Search API

我可以使用我的APIkey从yahoo检索结果,使用yahoo开发者网站上的说明。http://developer.yahoo.com/boss/search/boss_api_guide/codeexamples.html#代码:if($_POST['query']){$newline="";$query=urlencode("'{$_POST['query']}'");require("OAuth.php");$cc_key="keygoeshere";$cc_secret="secretgoeshere";$url="http://yboss.yahooapis.com/ysea

php - 将 "raw"搜索过滤器传递给 ldap_search() 函数是否安全?

我正在编写一个PHP应用程序来管理一些LDAP条目。我有一个页面显示来自给定分支的条目并过滤某些objectClasses(仅对某些授权用户等)。我想知道将“原始”url定义的过滤器传递给ldap_search()函数是否安全,否则这可能会带来任何类型的安全问题。将设置的过滤器将类似于:"(&(&(objectClass=myClass1)(objectClass=myClass2))".$_GET['filter'].")"当然,我永远不会在SQL中写这样的东西,但是使用LDAP函数?我没有看到这样做有任何可能的风险,我错了吗?注意:我不关心错误的过滤器语法等问题,因为我在其他地方进