function cat_options($spec_cat_id, $arr)
{
static $cat_options = array();
if (isset($cat_options[$spec_cat_id]))
{
return $cat_options[$spec_cat_id];
}
if (!isset($cat_options[0]))
{
/*
初始化关键参数:
$level:当前子节点深度
$last_cat_id:当前父节点ID
$options:带有缩进级别的数组
$cat_id_array:沿同一路径的父节点依次进驻
$level_array:该节点的子节点深度,也是依次进驻
*/
php intval 与 int 的区别
$t ='165';
echo gettype((int)($t));
echo '<hr>';
echo gettype(intval($t));
//输出结果:integer integer value:165
$t ='a165';
echo gettype((int)($t));
echo '<hr>';
echo gettype(intval($t));
//结果 integer integer value:0,0
$string="2a";
$string1=intval($string);
echo '$string1的值:'.$string1.'$string2的值:';//单引号不会输出变量,将原样输出
$string2=(int)($string);
echo $string2
$time = time() + 300; //5分钟过期
$code = md5($string . $time . $salt);
setcookie('check_time', $time);
setcookie('code', $code);
//验证部分
$TIME = time();
if($check_time < $TIME)//如果服务器时间比验证时间大,算过期
//expire过期
if(md5($string . $check_time . $salt) !== $code)
//错误
其实这种方法相对好一点,因为过期不能提交了,但是过期之前还是可以无限提交的
大多编程语言中都会有三目运算符的?:这种形式的下面我们来看看三目运算符实例吧。
$safe = $input ? $input : 'default';
这句代码有些地方有点多余,所以中间的值已经是可选的了。现在只需使用ifsetor语法就可以了,就像以下代码这样。
$safe = $input ?: 'default';
在处理输入数据时常见的操作之一就是在输入数据不存在或者校验失败的情况下,使用三目运算符提供一个默认值。你大概见过与以下类似的代码。
哈哈简单吧,好了费话不说多了推荐纵我的好朋友吧?:
php 判断字符是否在另一字符串中[strrpos]$str = '计算机业(IT)-系统分析员';
if( strrpos($str,'-')!=false )
{
$array = explode('-',$str);
if( is_array( $array ) )
{
print_r($array);
}
else
{
echo $str;
}
}
else
{
echo'strrpos没找到相关存在的字符';
}