PHP
多难成佛
底子很薄
展开
-
关联数组Key和Value依序拼接为字符串 PHP
/* Associative array to string by wuzude return keys join value @param a Associative array Only one dimensional*/// 需要完善一下才能支持多维数组public function arr2str($arr){ $ret = ""; reset($arr)...原创 2018-04-16 22:43:45 · 5667 阅读 · 0 评论 -
MySQL存储过程的创建和调用
-- 创建DELIMITER //create procedure authenti(in p1 varchar(32), in p2 varchar(32), in p3 varchar(32), in p4 varchar(45), out p5 int)begin -- 权限检查 -- p1:项目ename; p2:接口ename; p3:appkeyindex; p4:appkey --...原创 2018-04-18 18:20:31 · 436 阅读 · 0 评论 -
判断二维数组每个子数组的成员数量是否相等 PHP
$arr = array( array(1, 'A', 0, null), array(2, 'B', null, ''), array(3, 'C', '', 0) );$pCount = count($arr); // 父数组成员数 3$sCount = count($arr[0]); // 子数组成员数 4(首个子数组是ID数组,要...原创 2018-06-13 00:16:57 · 683 阅读 · 0 评论 -
关于数组的一些小操作 PHP
1.将数组转换为自定义格式的字符串(本例得到‘(1|2|3)’):$arr = array(array(1, '城市ID'),array(2, '城市ID'),array(3, '城市ID'),);$idCount = count($arr);$test = '';for($i = 0; $i <$idCount; $i++){ $test .= $arr[$i][0] . '|'...原创 2018-06-01 15:36:05 · 200 阅读 · 0 评论 -
突破OPENSSL RSA加解密字符串长度 PHP
OPENSSL RSA加密时,明文长度受到限制,字符串长度不能超过 245,所以若非要采用RSA,只能分段进行。一、将明文分段加密再拼接在一起($json是明文字符串,rsaEn是加密函数,$mark是自定义符号,用于分隔每个加密块)function encry($json, $mark) { $ret = null; if(strlen($json) > 245) { ...原创 2018-06-11 00:04:10 · 2525 阅读 · 0 评论 -
字符串参数拆解到变量 PHP
$paramArr = array('id=1', 'name=jack', 'remark=hahaha', 'username=admin', 'ip=8.8.8.8');$id=null; $name=null; $remark=null; $username=null; $ip=null;$output = array();foreach ($paramArr as $v){...原创 2018-06-15 20:09:39 · 353 阅读 · 0 评论 -
PHP使用SQLSERVER的PDO扩展 绑定参数 调用存储过程,获取结果集和返回值 加强版
/* $sql:问号占位的sql语句 $param:查询参数数组(只能用索引数组) $ifRetVal:是否需要返回值的标记,0:不需要 | 1:需要*/function execsql($sql, $param, $ifRetVal){ // 你的消息处理类 $M = \msg::inst(); // 准备一个变量用于接收返回值 $rowCount = nu...原创 2018-06-29 14:30:13 · 2005 阅读 · 1 评论 -
把字符串形式的索引数组按等号拆分键值,构造为新的关联数组 PHP
$oldArr = array('id=1','name=张三','sex=男');$newArr = array();foreach($oldArr as $v){ $t = explode('=',$v); $newArr[$t[0]] = $t[1];}print_r($newArr);原创 2018-06-18 01:18:35 · 1207 阅读 · 0 评论