数组换位置一.介绍 PHP(外文名:PHP: Hyperte(16)
strlen($str)
ltrim($str)
rtrim($str)
trim($str)
chunk_split($str,2):向$str字符里面按2个字符就加入一个空格
nl2br():转义HTML
strip_tags($str):去除HTML和PHP标记
addslashes($str)
求阶乘:
<?php
function factorial($n){
if($n == 1)
return 1;
$result = factorial($n-1) * $n;
return $result;
}
echo factorial(10);
求斐波那契数列的第n项的值:
<?php
function fibonacci($n){
$last = 1;
$result = 1;
if($n <= 2){
return 1;
}
for($i=2;$i<$n;++$i){
$temp = $result;
$result += $last;
$last = $temp;
}
return $result;
}
echo fibonacci(6);
==不推荐使用mysql_XXX()这些方法==
连接数据库
设定连接编码
php执行
mysqli_query($link, ‘CHARSET utf8‘);
还是会乱码(dos下执行CHARSET不会乱码,并且和SET NAMES utf8一样改变了client,connection,results)。
选择数据库
执行sql命令
mysqli_query执行无返回数据的语句:返回true表示执行成功,返回false失败
mysqli_query执行有返回数据的语句:返回对象表示执行成功,返回false失败
处理返回结果
<?php
//1. 连接数据库
$link = mysqli_connect(‘localhost‘, ‘root‘, ‘123456‘);
//2. 设定连接编码
mysqli_set_charset($link, "utf8");//也可以使用:mysqli_query($link, "set names utf8");
//3. 选择数据库
mysqli_select_db($link, "test");//也可以使用:mysqli_query($link, "use test");
//4. 执行sql命令
$result = mysqli_query($link, "show tables");
//5. 处理返回结果
var_dump($result);
if($result !== false){
// mysql和mysqli方法不同
// 获取全部结果,并形成二维数组
// mysqli_fetch_array获取一个结果
$fields = mysqli_fetch_fields($result);
while($rec = mysqli_fetch_array($result)){
foreach ($fields as $field) {
$field_name = $field->name;
$tables[$field_name][] = $rec[$field_name];
}
}
// 获取全部结果,没有字段名
//mysqli_fetch_all获取全部结果
mysqli_fetch_all($result);
}
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-16.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-16.html
report
1866
strlen($str) ltrim($str) rtrim($str) trim($str) chunk_split($str,2):向$str字符里面按2个字符就加入一个空格 nl2br():转义HTML strip_tags($str):去除HTML和PHP标记 addslashes($str) 求
棒