当前位置: 编程技术>php
本页文章导读:
▪特殊符号引起的php连接数据库报错的问题 php操作数据库时,如果涉及添加,修改等操作时,需要注意一下特殊字符的问题。
需要注意的地方:表名、字段名是用操作符(键盘左上角的“~”那个键上的“`”)包起来的。
而VALUES后面.........
▪php中array_multisort()使用实例 在数据统计时,产品要求数据能按高到低排序,最后找到PHP的array_multisort()()方法。
有需要的朋友可以参考下,有兴趣的朋友也可以用二维或三维数组试试哦。
代码如下:
<?php
header('Cont.........
▪php写的一个精确到天的年龄计算函数 计算年龄,要求根据生日计算出当前的年龄。
以下代码可以精确到天,超级爽哦,有需要的朋友可以参考下。
代码如下:
<?php
/**
* PHP 年龄计算函数
*
* 参数支持数组传参和标准的.........
[1]特殊符号引起的php连接数据库报错的问题
来源: 互联网 发布时间: 2013-12-24
php操作数据库时,如果涉及添加,修改等操作时,需要注意一下特殊字符的问题。
需要注意的地方:表名、字段名是用操作符(键盘左上角的“~”那个键上的“`”)包起来的。
而VALUES后面的值则是用单引号包起来的,据说这样是一种防注入的措施。
代码如下:
<?php
$sql="INSERT INTO `表名` (`字段1`,`字段2`) VALUES ('值1','值2')";
mysql_query()($sql);
/*
from: http://www.
date: 2013/2/17
*/
?>
$sql="INSERT INTO `表名` (`字段1`,`字段2`) VALUES ('值1','值2')";
mysql_query()($sql);
/*
from: http://www.
date: 2013/2/17
*/
?>
[2]php中array_multisort()使用实例
来源: 互联网 发布时间: 2013-12-24
在数据统计时,产品要求数据能按高到低排序,最后找到PHP的array_multisort()()方法。
有需要的朋友可以参考下,有兴趣的朋友也可以用二维或三维数组试试哦。
代码如下:
<?php
header('Content-Type: text/html; charset=utf-8');
echo '<pre>';
//原始数组格式
$array = array(
'key1' => array(
'item1' => '65',
'item2' => '35',
'item3' => '84',
),
'key2' => array(
'item1' => '24',
),
'key3' => array(
'item1' => '38',
'item3' => '45',
),
);
/**
from: http://www.
date: 2013/2/17
*/
//要排序的键
//按照数组中的 item1进行排序
//你也可以换成item2
$sort = 'item1';
foreach($array as $k => $v)
{
$newArr[$k] = $v[$sort];
}
//这个函数如果执行正确他会直接改变原数组键值的顺序
//如果执行失败,那么他会返回 bool(false)
array_multisort($newArr,SORT_DESC, $array);
var_dump($array);
//---排序后 数组打印效果 开始-----
array(3) {
["key1"]=>
array(3) {
["item1"]=>
string(2) "65"
["item2"]=>
string(2) "35"
["item3"]=>
string(2) "84"
}
["key3"]=>
array(2) {
["item1"]=>
string(2) "38"
["item3"]=>
string(2) "45"
}
["key2"]=>
array(1) {
["item1"]=>
string(2) "24"
}
}
//----排序后 数组打印效果 结束----
?>
header('Content-Type: text/html; charset=utf-8');
echo '<pre>';
//原始数组格式
$array = array(
'key1' => array(
'item1' => '65',
'item2' => '35',
'item3' => '84',
),
'key2' => array(
'item1' => '24',
),
'key3' => array(
'item1' => '38',
'item3' => '45',
),
);
/**
from: http://www.
date: 2013/2/17
*/
//要排序的键
//按照数组中的 item1进行排序
//你也可以换成item2
$sort = 'item1';
foreach($array as $k => $v)
{
$newArr[$k] = $v[$sort];
}
//这个函数如果执行正确他会直接改变原数组键值的顺序
//如果执行失败,那么他会返回 bool(false)
array_multisort($newArr,SORT_DESC, $array);
var_dump($array);
//---排序后 数组打印效果 开始-----
array(3) {
["key1"]=>
array(3) {
["item1"]=>
string(2) "65"
["item2"]=>
string(2) "35"
["item3"]=>
string(2) "84"
}
["key3"]=>
array(2) {
["item1"]=>
string(2) "38"
["item3"]=>
string(2) "45"
}
["key2"]=>
array(1) {
["item1"]=>
string(2) "24"
}
}
//----排序后 数组打印效果 结束----
?>
您可能感兴趣的文章:
php创建数组的方法介绍
php使用array_unique判断数组中是否存在相同的值
php数组函数 in_array() 查找数组中是否存在指定值
php数组函数array_key_exists() 查找数组键名是否存在
php函数array_merge ()用法一例(合并同类数组)
加强版的array_unique函数(支持二维数组)
php数组回调过滤函数array_filter()的应用实例
从数组中随机抽取一些元素的php代码
[3]php写的一个精确到天的年龄计算函数
来源: 互联网 发布时间: 2013-12-24
计算年龄,要求根据生日计算出当前的年龄。
以下代码可以精确到天,超级爽哦,有需要的朋友可以参考下。
代码如下:
<?php
/**
* PHP 年龄计算函数
*
* 参数支持数组传参和标准的 Mysql date 类型传参
* params sample
* -----------------
$birthArr = array(
'year' => '2000',
'month' => '11',
'day' => '3'
);
$birthStr = '2000-11-03';
* ------------------
* );
* @author
* @copyright (c) 2011,2012 Just Use It!
* @link IT不倒翁 http://yungbo.com http://www.
* @param string|array $birthday
* @return number $age
*/
function getAge($birthday) {
$age = 0;
$year = $month = $day = 0;
if (is_array($birthday)) {
extract($birthday);
} else {
if (strpos($birthday, '-') !== false) {
list($year, $month, $day) = explode()('-', $birthday);
$day = substr($day, 0, 2); //get the first two chars in case of '2000-11-03 12:12:00'
}
}
$age = date('Y') - $year;
if (date('m') < $month || (date('m') == $month && date('d') < $day)) $age--;
return $age;
}
?>
/**
* PHP 年龄计算函数
*
* 参数支持数组传参和标准的 Mysql date 类型传参
* params sample
* -----------------
$birthArr = array(
'year' => '2000',
'month' => '11',
'day' => '3'
);
$birthStr = '2000-11-03';
* ------------------
* );
* @author
* @copyright (c) 2011,2012 Just Use It!
* @link IT不倒翁 http://yungbo.com http://www.
* @param string|array $birthday
* @return number $age
*/
function getAge($birthday) {
$age = 0;
$year = $month = $day = 0;
if (is_array($birthday)) {
extract($birthday);
} else {
if (strpos($birthday, '-') !== false) {
list($year, $month, $day) = explode()('-', $birthday);
$day = substr($day, 0, 2); //get the first two chars in case of '2000-11-03 12:12:00'
}
}
$age = date('Y') - $year;
if (date('m') < $month || (date('m') == $month && date('d') < $day)) $age--;
return $age;
}
?>
最新技术文章: