数组查找函数in_array()、array_search()、array_key_exists()使用实例

in_array(value,array,type)该函数的作用是在数组array中搜索指定的value值,type是可选参数,如果设置该参数为 true ,则检查搜索的数据与数组的值的类型是否相同,即恒等于。array_key_exists(key,array)该函数是判断某个数组array中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。array_sea

php 索引数组 unset() 方法的坑,array_values 解决方案

当我们使用PHP的索引数组(key是0,1,2,3,......),同时对数组进行unset操作的时候,PHP会将数组转化为关联数组。当我们使用json_encode的时候,会导致数据结构不一致。我们可以使用array_values函数解决这个问题。array array_values ( array $array )array_values() 返回 input 数组中所有的值并给其建立数字索引

redis使用总结

别人的经验redis使用总结

php 截取字符串摘要

function cSubStr( $str, $len, $flag = true) { if(mb_strlen($str) < $len) return $str; $i = 0; $tlen = 0; $tstr = ''; while ( $tlen < $len ) { $tlen++; $ch

php 判断是否为AJAX请求

function isAjax($isPost = true) { if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) { if ($isPost) { return (isse

php 生成唯一标识

function uuid( $more = true, $admin = false ) { if ( $more ) { return uniqid( md5( mt_rand() ), true ); } else { if ( $admin ) return uniqid( "zzz", false

php 判断手机号

function isMobile($mobile) { $pattern = "/^1[0-9]{10}$/"; if (preg_match($pattern,$mobile)){ return true; } return false; }

php token生成

function token($prefix = "") { $str = md5(uniqid(mt_rand(), true)); $_id = substr($str, 0, 8) . '-'; $_id .= substr($str, 8, 4) . '-'; $_id .= substr($str, 12, 4) . '-';

php 密码盐值生成

//加密用户密码、加盐值 function getPassword($pwd, $salt) { return md5($pwd."#".PASSWORD_KEY."#".$salt); // 摘要算法md5 } function getSalt() { $salt = rand(10000000,99999999); return

php 构建curl请求

function httpCurl($url, $type = 'GET', $param = array()) { $type = strtoupper($type); $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FO