loading...

0

php学习

php读完大概需要12分钟

  • 发布时间:2017-07-30 14:31 星期日
  • 刘伟波
  • 184
  • 更新于2018-02-20 12:10 星期二


判断一个变量是否存在并且值不为null 用isset()<br/>

@符号屏蔽错误语句

1.echo - 能够输出一个以上的字符串<br/>

2.print - 只能输出一个字符串,并始终返回 1

urlencode base64 md5

4.设置COOKIE:setcookie(name,value,expires)  获取COOKIE值:$_COOKIE["username"] 删除:etcookie(value,"",time()-1);<br/>

5.设置和获取session:session_start()  $_SESSION[value]=value  删除session:unset($_SESSION[key])

foreach (ARRAY as $key=>$value)

sort() asort() rsort() arsort()

include_once "query.php";引入外部php文件

                    1.@mysql_connect("localhost","root","");;连接数据库;<br/>

                    2.mysql_select_db(dataBase);;选择数据库名称;<br/>

                    3.mysql_query("set names utf8"); 设置输出字符集

                    4."select * from dataBase";拼接sql 语句

                    5.mysqli_query($connect,"SQL语句");执行数据库命令<br/>

                    6.mysqli_close();关闭数据库;<br/>

                    7.mysql_fetch_assoc($result)

(一).mysql -u -root -p(登录mysql)<br/>

                1.create database if not exctis yy;(创建数据库)<br/>

                2.show databases;(查询数据库)<br/>

                3.use test;(切换到test数据库)<br/>

                4.drop database t62;(删除数据库)<br/>

                5.create table if not exists user(id int,name varchar(30),pass varchar(30));(创建表user)<br/>

                6.select * from user; select * from user where id=2; (查询表user)<br/>

                7.insert into user (id,name,pass) values(1,"name","pass");(添加)<br/>

                8.delete from user where id=2;(删除表)<br/>

                9.alter table result  dataBase old new varchar(100) not null;修改数据库字段<br/>

                10.alter table dataBase drop list;   //删除字段(列)<br/>

                11.update user set name="ll" where id=2;(修改表)<br/>

                12.desc user;(查询表记录)<br/>

                13.rename table user to user2;(修改表名称)

Var ev = ev || window.event

document.documentElement.clientWidth || document.body.clientWidth

header("Access - Control-Allow-Origin:*");




echo "2.定义一个函数,传入一个数组,实现该数组的倒序<br/>";

function reverseArr($arr){

    $num=count($arr);

    if($num==0)return null;

    $newArr=[];

    for($i=$num-1;$i>=0;$i--){

        $newArr[$i]=$arr[$num-1-$i];

    }

    $arr=$newArr;

    return $arr;

}

function reverseArr($arr){

    $num=count($arr);

    if($num==0)return null;

    for($i=0;$i<$num/2;$i++){

        $temp=$arr[$i];

        $arr[$i]=$arr[$num-1-$i];

        $arr[$num-1-$i]=$temp;

    }

    return $arr;

}

$arr = [12,31,11,23,45,56];

$arr=reverseArr($arr);

var_dump($arr);

echo "3.思考:另外使用一种(不能使用案例上的方法)方法排序该数组(按sale)<br/>";

$productList = array(

    1 => array("id" => 1, "price" => 56, "sale" => 150, "amout" => 1200),

    2 => array("id" => 2, "price" => 34, "sale" => 89, "amout" => 500),

    3 => array("id" => 3, "price" => 54, "sale" => 200, "amout" => 300),

    4 => array("id" => 4, "price" => 150, "sale" => 310, "amout" => 600),

    5 => array("id" => 5, "price" => 33, "sale" => 45, "amout" => 780),

);

//var_dump($GLOBALS['productList']);

function myArraySort($oldArray,$type){   //对二维数组进行排序

    $arr=[];

    foreach ($oldArray as $key=>$value ){

        $arr[$key]=$value[$type];

    }

    asort($arr);

//var_dump($arr);

    $newArr=[];

    foreach ($arr as $k=>$v){

        $newArr[]=$oldArray[$k];

    }

    return $newArr;

}

var_dump(myArraySort($productList,"amout"));



你可能感兴趣的文章

    发表评论

    评论支持markdown,评论内容不能超过500字符,如果内容过多或者要及时回复,建议去 平台,一般一天之内就会回复。
    关于技术问题或者有啥不懂的都可以留言,我会定期回复答 疑,推荐最新仓库 前端知识体系, 感謝支持!