首页 > Web开发 > 详细

PHP学习笔记

时间:2019-08-03 19:25:17      阅读:83      评论:0      收藏:0      [点我收藏+]

PHP学习笔记

 

时间:2019-8-3,天气:阴

 

 

 

0x01 strpos()函数

该函数用来查找某个字符在字符串中的位置,如果存在,那么就返回所在位置(第一个字符的位置为0,如果进行判断比较的时候,必须使用===,绝对比较,不然的话0==false)。如果不存在,则返回false。

 

语法为:

strpos(string,find,start)

比如

<?php
header("content-type:text/html;charset=utf-8"); //该函数对大小写敏感,一般用来判断字符是否存在。存在返回数字,不存在返回false. //如果判断字符是否存在,那么一定要用===false,绝对相等 //这里的第二个参数必须为字符,如果不确定第二参数的数据类型的话,建议使用strval()将其转换成字符。 $hack = mortals123; $pos = 1; $test = 2; echo strpos($hack,$test). .<br>;//输出8 if(strpos($hack,$pos)) echo 存在; else echo 不存在; //输出存在。原因是$pos是整型 //echo strpos(‘Aphrodite‘,‘r‘); echo mb_strpos(一眼万年,); //输出0
?>

0x02 date()函数

<?php
//
phpstudy 打开配置文件,在php.ini里面。找到date.timezone,改为date.timezone=PRC,并且将前面的‘;‘也删除掉,这样时间就是中国的了。 $t = date(H); if($t < 10) echo "it‘s too early to go tobed"; else echo learn;
?>

0x03 PHP比较组合符(php7+)

<?php
//
语法为:$c = $a <=>$b; //如果$a > $b,那么$c的值为 1; //如果$a == $b,那么$c的值为 0; //如果$a < $b,那么$c的值为- 1; //可以实现两个变量的比较,不仅限于数值类数据的比较 // 整型 echo 1 <=> 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1 // 浮点型 echo 1.5 <=> 1.5; // 0 echo 1.5 <=> 2.5; // -1 echo 2.5 <=> 1.5; // 1 // 字符串 echo "a" <=> "a"; // 0 echo "a" <=> "b"; // -1 echo "b" <=> "a"; // 1
?>

0x03 数组

数组创建:

数组,用array()进行创建。这里array()不是函数。只是php的一个结构。 分为:

数值数组 带有数字ID键的数组

关联数组 带有指定的键的数组,每个键关联一个值

多维数组 包含一个或多个数组的数组

<?php//数值数组
$tx = array(mortals,jaggle,han,jun);
//count()输出数组长度,也就是数组元素个数
echo count($tx).<br>;
for($x = 0;$x < count($tx);$x++)
    echo $tx[$x].<br>;


//关联数组   使用自己设定的键值
$tx1 = array(mortals => 26,jaggle => 24,han=>23,jun=>21);
echo mortals is  . $tx1[mortals] .  years old . <br>;

//遍历关联数组
foreach($tx1 as $k => $v){
    echo name is  . $k . , age is  .$v . <br>;
}

//多维数组

//使用变量建立数组
$tx2 = 26;
$tx3 = no0b;
$tx4 = array(x,tx,mortals);
//新数组
$newarray = compact(tx2,tx3,tx4);
//compact()函数的参数为变量名,否则无效。
print_r($newarray).<br>;
?>

数组排序:

需要使用到的排序函数有:

sort()   - 对数组进行升序排列
rsort()  - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列 ksort() - 根据关联数组的键,对数组进行升序排列 arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列
/排序,以升序为例
//sort()升序,rsort()降序  
//r = reverse(逆向)
$tx = array(mortals,jaggle,han,jun); //比较值的大小进行排序 sort($tx); //print_r($tx); //输出为:Array ( [0] => han [1] => jaggle [2] => jun [3] => mortals ) //asort() 根据数组的值,升序; arsort()降序 $tx1 = array(mortals => 26,jaggle => 24,han=>23,jun=>21); asort($tx1); //print_r($tx1); //输出为:Array ( [jun] => 21 [han] => 23 [jaggle] => 24 [mortals] => 26 ) //ksort() 根据数组的键,升序;krsort()降序 ksort($tx1); print_r($tx1); //输出为:Array ( [han] => 23 [jaggle] => 24 [jun] => 21 [mortals] => 26 )

今天到此结束;

明天学习目标:理解超级全局变量、while/for循环、函数、魔术常量。

PHP学习笔记

原文:https://www.cnblogs.com/mortals-tx/p/11295776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!