php教程笔记,PHP 学习笔记

数组的定义

1. 无索引方法

$list = array("test","test1","test2","test3");

该方法定义的数组默认索引从0开始

2. 有索引

$list = array(

1 => "test",

2 => "test1",

3 => "test2",

4 => "test3"

);

该方法定义的数组默认索引从1开始

注:

1).有索引的定义数组中索引可以为字符串

2).打印数组不能使用print, 需要使用print_r打印数组

var_dump()函数会将数组以详细的方法输出

3).

$list = array(

1 => "test",

"test1",

"test2",

"test3"

);

该定义方法与有索引定义的例子相同

3. range函数

$list = range(1,10);// 限定数组范围在1到10 之间

$list = range('a','z');// 限定数组方位在a~z之间

注:

在PHP5中range函数有一个新的使用方法

$list = range(0,10,2);// 限定数组方位在1到10 之间,每次增加2

$list = (0,2,4,6,8,10);

获取数组的长度

count($list);

删除数组元素或数组

1. unset();

举个例子:

$list = array('1','2','3','4','5');

unset($list[2]);

$list的值为['1','2','4','5']

如果对整个数组使用unset方法,会清空真个数组

2. reset();

清空数组

注:

unset与reset的区别在于

unset会清空数组相关的变量和内存,而reset只会将数组中的值清空,变量还存在.

数组合并:

1. array_merge();

array_merge($list1, $list2);

2. $lists = $list1 + $list2

数组排序:

1. sort($list); //只考虑值,不考虑键,对值进行排序

2. rsort($list);// 只考虑值,不考虑键,对值进行倒叙排序

3. asort($list);// 对值进行排序,但是会保持键值对应

4. arsort($list);// 对值进行倒叙排序,会保持键值对应

5. ksort($list);// 对键进行排序,会保持键值对应

6. krsort($list);// 对键进行排序,会保持键值对应

字符串与数组的相互转换:

1. 将字符串转换成数组

$list = explode("字符串分隔符","字符串");

2. 将数组转换为字符串

$str = implode("分隔符","数组");

list方法

用于将数组元素的值赋予给单独的变量

例如:

$list = array("1","2","3");

list($one, $two, $three) = $list;

print $one . ' ' . $two . ' ' .$three;

输出值为: 1 2 3

注:

list函数只对数值型索引并从0开始的数组有作用

使用list函数时,必须确认接收到了每一个数组元素,但是接收的变量可以为空

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
if条件判断 if(条件表达式1,结果true和false) { 执行代码1; }else if(条件2) { 执行代码2; }else if(条件3) { 执行代码3; }else { 默认执行的执行代码; } switch多分支结构 switch(变量名称) { case 值1: 执行代码1; break; //中断程序运行,并跳到switch结束大括号}之后 case 值2: 执行代码2; break; default: 默认执行的代码; } if和switch的主要区别:if的条件应该是一个范围,switch的条件应该是一个值。 while循环语句 在什么情况下使用循环语句?重复输出一些内容时使用。 var i=1;//变量初始化; while(i<10) { document.write(i+” ”);//重复执行的代码; i++; //变量更新,避免一个死循环 } do while循环语句 do while循环是while循的一个变体。 do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。 While循环,先进行条件判断,再执行循环体的代码。如果条件不满足,直接跳转到while结束}之后 语法结构: do{ 循环的代码; }while(条件判断); //实例:输出不同等级的标题 var i = 1; var str = ""; //最后的结果 do{ str += "<h"+i+" align=\"center\">广州传智播客PHP培训学院</h"+i+">"; //str = str + …… i++;//变量更新 }while( i<=6 ); document.write(str); for循环语句 语法结构: for(变量初始化;条件判断;变量更新) { 循环体代码; } 举例1:输出1-100间所有的偶数 for(var i=1;i<100;i++) { if( i%2==0) { document.write(i+” ”); } } 数组 一、数组的基本概念 数组就是一组数据有序排列的一个集合。例如:var arr = [10,20,30,40,50] 数组元素:数组中的每一个值,就叫一个数组元素。比如:20就是一个数组元素 数组索引:数组中的第一个元素,都有一个编号(索引、下标),索引号是从0开始的正整数,依次为0、1、2…… 数组元素的访问:数组名称连上[],[]中是元素的索引号,例如:arr[4]=50,arr[0]=10 数组的长度:指数组中元素的个数 问题:数组的长度,与数组中最大索引号有什么关系?也就是:数组个数-1=数组的最大索引号 二、创建一个数组 (1)使用new运算符结合Array()构造函数来创建 方式一:创建一个未知长度的数组 var arr = new Array(); //增加数组元素,数组的值可以是任何的数据类型 //字符串、数值、布尔、undefined、null、array、object、 function arr[0] = 10; arr[1] = 20; arr[2] = true; arr[3] = "abc"; arr[4] = undefined; //相当于 arr[4]; //打印输出所有的值,通过document.write输出数组时,将自动转换成一个字符串输出 document.write(arr); 方式二:创建指定长度的数组,()中只有一个整数 var arr = new Array(3); //创建一个包含3个元素的数组 arr[0] = 10; arr[1] = 20; arr[2] = 30; 方式三:将多个数组元素添加小括号()中,各个元素间用逗号隔开 var arr = new Array(10,20,30,40,50); arr[0] = arr[0] + 90; //将第0个元素加上90 document.write(arr[0]); //结果为100 (2)使用中括号[]来创建一个数组 var arr = [10,20,30,40]; var arr = [“周列生”,true,30,“大专”,“毕业院校”];

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值