在使用PHP一段时间后,我注意到并非所有PHP内置函数都如预期的那样快.考虑下面两个可能的函数实现,它使用缓存的素数数组来查找数字是否为素数.
//very slow for large $prime_array
$prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, ... );
$result_array = array();
foreach( $prime_array => $number ) {
$result_array[$number] = in_array( $number, $large_prime_array );
}
//speed is much less dependent on size of $prime_array, and runs much faster.
$prime_array => array( 2 => NULL, 3 => NULL, 5 => NULL, 7 => NULL,
11 => NULL, 13 => NULL, .... 104729 => NULL, ... );
foreach( $prime_array => $number ) …Run Code Online (Sandbox Code Playgroud) 我正在研究以下代码,其中我想使用php if conditions多个非运算符的多个(示例如下).
但是当我执行跟随时php code,它总是返回true(括号中的平均内容总是执行)甚至条件为假.
我想问一下下面代码中的问题是什么,是否有使用多个的特定语法或规则!= operator in php conditions?我很惊讶地看到,如果我用替换下面的代码!= operator与== operator它工作正常.
if( $ext!="exe" || $ext!="html" || $ext!="htm" || $ext!="js" || $ext!="iso" || $ext!="zip" || $ext!="rar" )
{ // ececk extension
echo $ext."extension";
}
else{
echo "not match";
}
Run Code Online (Sandbox Code Playgroud)
等待你的回复.抱歉我的英语不好
我试图做一个条件if语句,检查变量$ cat_ID的值是否不等于19或26然后它应该回应我的$ priceToShow变量.
PHP
if(($cat_id != '19') || ($cat_id !='26')){
echo $priceToShow;
}
Run Code Online (Sandbox Code Playgroud)