php笔记整理

 定义

定义任何的变量都需要使用 $ 符号来定义才能使用,并且在使用的时候也要带上 $ 符号

可以使用define( ‘ 变量名 ’ ,‘ 变量值 ’ ); 来定义变量

在php中定义变量不需要定义什么类型,php 会根据变量值来确定变量是什么类型

输出

var_dump($变量名,$变量名,$变量名)可以输出变量的类型和值。

echo 只能输出标量,不能一下子输出数组里面的值,可以通过数组下标输出数组的值

echo 可以输出多个标量的值中间使用逗号连接

print_r($数组名) :可以输出数组里面的值

print($变量名):这个也是只能输出标量,而且只能输出一个标量

注意:在循环的时候,如果循环变量超出数组范围,将会报错。

双引号代表字符串,双引号可以读取双引号里面的变量的值

单引号也代表字符串,单引号不能读取单引号里面的变量的值

pow 为幂函数,pow ( 2 , 3 ) 为2的三次幂 
$b=&$a;b 指向 a 的地址的意思,如果 b 的数值发生改变a 的数值也会一起改变

>= ( 大于等于 )    <= ( 小于等于 )      !=(不等于)

== ( 等于 )  : 先把等号两边的变量转化成相同的类型,如果转换类型后的结果相等的,就认为相等。

=== (等于):1.判断全等于操作符2边的数据类型是否相同 如果不相同,则返回 false

                          2.判断全等于操作符2边的是否相等,如果不相等,则返回 false 

<pre></pre>标签是阅览标签,使用 echo 输出可以自动分行 

创建数组(一维、二维)

可以使用compact ( ' 变量名 ',' 变量名 ',' 变量名 ',等元素 ) ;将一些零散的变量整合成一个数组(关联数组)

如:$b=compact ( ' id ', ' name ' , ' age '  ); b这个数组里面包含了 键名 和他的键值

count($数组名)函数可以知道数组里面有多少个元素 

一维

数组中可以存任何类型的变量

索引数组,下标是数值

$+变量名=array(数组元素1,数组元素2,3,4 );(这个方式创建数组最常见)

关联数组:(下标是字符串,键名)

array ( ' 键名 ' =>  键值(可以是数值,可以是字符串也可以是字符)) ;数组间的元素使用逗号连接。 

创建二维数组:(索引+关联数组来获取数组内的值,即:通过下标获取行,通过键名来获取行内的值

$二维数组名=array ( array ( 存放元素 ) , array( 存放元素 ) ) ; 二维数组中的元素(一维数组)使用逗号相连接 

可以在阅览标签<pre></pre>里面使用print_r ( $二维数组变量名 ) ;直接输出二维数组的内容。

关联+关联 二维数组  比较常用

$二维数组名=array ( ' 键名 ' => array( ' 键名 '=> 键值,' 键名 '=> 键值 ),

                                ' 键名 ' => array( ' 键名 '=> 键值,' 键名 '=> 键值 ), ) ;二维数组内的元素用逗号隔开

关联+关联数组同样可以在阅览标签<pre></pre>里面使用print_r ( $二维数组变量名 ) ;直接输出二维数组的内容,也可以通过键名获取行,再通过键名来获取行内的值

如:print_r( $arr1 [ ' 计算机学院 ' ][ ' 奖励 ' ]  );这样就输出了计算机行里面下标为奖励的元素。

修改

可以通过$二维数组名【键名(下标)】【键名(下标)】= 某个值;来修改二维数组里面的内容 

如:$arr1 [ ' 计算机学院 ' ][ ' 奖励 ' ]  = 2; 

删除

可以使用unset($数组变量名【下标(键值)】)二维数组的一行删除

 添加(直接写一个赋值语句即可)

$二维数组变量名【】=array(元素1,元素2,,元素n);

三维数组的定义方法和二维数组一样的

$三维数组变量名=array ( 

二维数组,二维数组(数组内元素使用逗号相连接)

) ;

输出方法和二维的类似:print_r($三维数组名【键名(下标)】【键名(下标)】【键名(下标)】)

如:print_r( $arr1[ ' 二维数组键名 ' ][ 1 ][ ' id ' ] );

添加方法与二维数组一样:

$三维数组变量名【这里不写默认加到后面】=$二维数组名;

快速创建数组的函数:range起始,终止,步长);

如:$a=range ( ' a ' , ' z ',1 ) ;

我们用阅览标签 <pre></pre> 输出就能看到数组里面的内容是 ' a ' ~ ' z ' ;

遍历数组 

1、通过for循环遍历数组里面的元素(需要数组元素连续

      缺点:当数组使用键名访问的时候 就不能用 for 循环了。

2、foreach()只能遍历数组,而且可以循环关联数组

关联数组:

        foreach($数组变量名 as $ 循环变量(存键名)=> $ 循环变量(存键值)){ echo $键名变量,$键值变量;(这样就输出键名和键值了)  };

这样就再大括号里面进行循环了

关联+关联数组:

 foreach($数组变量名 as $ 循环变量1 ( 存数组里面的行 ) ){

               foreach($ 循环变量1  as $ 循环变量2(存键名)=> $ 循环变量3(存键值)){

                echo $键名变量2,$键值变量3;(这样就输出二维数组里面的值(键名和键值)了) 

                }

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值