php常用函数汇总
字符串截取:
1、substr('要截取的字符串','从第几个字符开始','到第几个字符结束');
* 截取英文或者数字
2、$cut = explode('要截取字符串中的某个字符','要截取的字符串');
// 将字符串以某个字符截取成数组
substr($cut[0],'从第几个字符开始','到第几个字符结束');
……
$substr($cut[n],'从第几个字符开始','到第几个字符结束');
* 从某个字符开始截取
字符串长度:
1、strlen('字符串');
* 计算字符串的长度
数组和字符串转换:
1、explode('要截取字符串中的某个字符','要截取的字符串');
* 字符串=>数组
2、implode('数组');
* 数字=>字符串
小数点的取舍:
1、round('浮点数'); // 四舍五入
round('浮点数','小数点位数'); // 四舍五入(保留小数点后设定的位数)
* 四舍五入
2、ceil('浮点数'); // 只要小数点后有数字就进一
* 进一取整
向url发送(POST/GET)数据:
$cur = curl_init();
// 函数curl_init()用于初始化curl对象
curl_setopt($cur, CURLOPT_URL, '要发送到的路径');
// 函数curl_setopt()用于设置选项
curl_setopt($cur, CURLOPT_POST, 1);
curl_setopt($cur, CURLOPT_POSTFIELDS, '要发送的数据');
curl_setopt($cur, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cur, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($cur, CURLOPT_HEADER, false);
$data = curl_exec($cur);
curl_setopt($cur, CURLOPT_POST, 1);
curl_setopt($cur, CURLOPT_POSTFIELDS, '要发送的数据');
curl_setopt($cur, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cur, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($cur, CURLOPT_HEADER, false);
$data = curl_exec($cur);
// 函数curl_exec()用于执行事务
curl_close($cur);
curl_close($cur);
// 函数curl_close()用于关闭事务
读取xml格式的字符串:
例如xml格式的字符串:
$data = ' <Result>
<Status>xxx</Status>
<Remark>xxx</Remark>
</Result> ';
$obj = simplexml_load_string($data,'SimpleXMLElement', LIBXML_NOCDATA);
// 函数simplexml_load_string()把xml字符串载入到对象中
if(is_object($obj)){
$obj=get_object_vars($obj);
$obj=get_object_vars($obj);
// 返回由obj指定的对象中定义的属性组成的关联数组
$arr_result = get_object_vars($obj['Result']);
$status = $arr_result['Status'];
$remark = $arr_result['Remark'];
}
$status = $arr_result['Status'];
$remark = $arr_result['Remark'];
}