-
function name() { echo 'jobs'; } $func = 'name'; $func(); //调用可变函数查看全部
-
<?php function sum($a, $b) { echo $a + $b; } //在这里调用函数计算1+2的值 sum(1, 1); ?>查看全部
-
PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:function name() 3.在大括号中编写函数体: function name() { echo 'Eric'; }查看全部
-
$fruit = array('苹果','香蕉'); $fruit0 = $fruit['0']; print_r($fruit0);//结果为苹果查看全部
-
$arr[0]='苹果' array('0'=>'苹果') array('苹果')查看全部
-
$arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。查看全部
-
?? 正则表达式的搜索和替换 正则表达式的搜索与替换在某些方面具有重要用途,比如调整目标字符串的格式,改变目标字符串中匹配字符串的顺序等。 例如我们可以简单的调整字符串的日期格式: $string = 'April 15, 2014'; $pattern = '/(\w+) (\d+), (\d+)/i'; $replacement = '$3, ${1} $2'; echo preg_replace($pattern, $replacement, $string); //结果为:2014, April 15 其中${1}与$1的写法是等效的,表示第一个匹配的字串,$2代表第二个匹配的。 通过复杂的模式,我们可以更加精确的替换目标字符串的内容。 $patterns = array ('/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/', '/^\s*{(\w+)}\s*=/'); $replace = array ('\3/\4/\1\2', '$\1 =');//\3等效于$3,\4等效于$4,依次类推 echo preg_replace($patterns, $replace, '{startDate} = 1999-5-27'); //结果为:$startDate = 5/27/1999 //详细解释下结果:(19|20)表示取19或者20中任意一个数字,(\d{2})表示两个数字,(\d{1,2})表示1个或2个数字,(\d{1,2})表示1个或2个数字。^\s*{(\w+)\s*=}表示以任意空格开头的,并且包含在{}中的字符,并且以任意空格结尾的,最后有个=号的。 用正则替换来去掉多余的空格与字符: $str = 'one two'; $str = preg_replace('/\s+/', ' ', $str); echo $str; // 结果改变为'one two'查看全部
-
1.php字符串合并函数implode() 函数说明:implode(分隔符[可选], 数组) 返回值:把数组元素组合为一个字符串 2、php字符串分隔函数explode() 函数说明:explode(分隔符[可选], 字符串) 返回值:函数返回由字符串组成的数组 数据需要print_r来输出查看全部
-
PHP中有三个函数可以去掉字符串的空格 trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。查看全部
-
mysql_close();关闭MYSQL数据库 在存在多个数据库连接的情况下,可以设定连接资源参数来关闭指定的数据库连接。 $link = mysql_connect($host, $user, $pass); mysql_close($link);查看全部
-
//更新数据 "update user set name = '李白' where id='$id' limit 1";//$id的引号不能忘 //删除数据 "delete from user where id=2 limit 1" //删除和更新操作之后,可以通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0查看全部
-
通过mysql的limit可以很容易的实现分页,limit m,n表示从m行后取n行数据,在PHP中我们需要构造m与n来实现获取某一页的所有数据。 假定当前页为$page,每页显示$n条数据,那么m为当前页前面所有的数据,既$m = ($page-1) * $n,在知道了翻页原理以后,那么我们很容易通过构造SQL语句在PHP中实现数据翻页。查看全部
-
$row = mysql_fetch_assoc($result); $row = mysql_fetch_array($result, MYSQL_NUM); //这两个方法获取的数据是一样的 $row = mysql_fetch_array($result, MYSQL_ASSOC); MYSQL_NUM只获取数字索引数组 MYSQL_ASSOC则只获取关联索引数组 如果要获取数据集中的所有数据,我们通过循环来遍历整个结果集。 $data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }查看全部
-
在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。 插入数据: $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; mysql_query($sql);查看全部
-
mysql查询: mysql_query(SQL操作语句)可以向数据库发送查询命令,查询之后会返回一个资源句柄,通过mysql_fetch_array(一行数据生成关联数组和数字数组),mysql_fetch_assoc(一行数据生成关联数组),mysql_fetch_row等函数来获取结果集中的值。 LIMIT是查询行数的关键字,LIMT(n起始行-可以不写没有就默认从0行开始即第一行开始,m查询行数),例如:LIMT 3表示查询1,2,3行;LIMIT 4,2表示查询5,6行。 默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。 $link1 = mysql_connect('127.0.0.1', 'code1', ''); $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接 $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据查看全部
举报
0/150
提交
取消