php基础学习day3(数组和拆分字符串)
来源:互联网 发布:js库有哪些 编辑:程序博客网 时间:2024/05/17 02:04
数组:
如果想知道数组的个数,可以调用系统函数count,比如:
<?php $h[0] = 3; $h[1] = 1; $h[2] = 2; echo count($h);?>
遍历数组的时候,我们就可以:
<?php $h[0] = 3; $h[1] = 1; $h[2] = 2; $h[3] = 2; for($i = 0;$i<count($h);$i++){ echo $h[$i] . "<br>"; }?>
在php中,数组就是关键字和值的集合,我们可以这样创建:
①$arr[0] = 123;$arr[1] = 90;
②直接使用array来赋值创建,比如:
<?php $h = array(111,112,113,"hello"); for($i=0;$i<count($h);$i++){ echo $h[$i] . "<br>"; }?>
特别需要注意的是:
在PHP中,数组是关键字和值的集合,那么关键字除了数字之外,有可能还是其他的东西。
③第三种方式创建数组(默认元素的下标是从0开始排号)
$arr["name"] = "张三";
$arr["age"] = 18;
或者:
$arr = array(
"name" => "张三",
"age" => 18
);
这时候我们的for循环就不能用来遍历数组了。此时用foreach遍历数组就变的很简单了:
<?php $arr = array( "name" => "张三", "age" => 18 ); foreach($arr as $key=>$val){ echo $key . "=" .$val."<br>"; }?>
我们的foreach(专门用来数组遍历的)很常用,就算是普通的数组也可以用这个来遍历,比如:
<?php $brr = array(1,3,5,7,9,10); foreach($brr as $val){ echo $val."<br>"; }?>
数组中几个重要的函数:
①count(函数名),可以统计数组中元素的个数
②is_array(函数名),可以知道这个变量是否是数组
③print_r 和 var_dump
④拆分字符串,变成数组: explode,用处很大。
比如:
<?php $str = "北京 承德 天津 菏泽"; //以空格进行划分字符串$str $arr = explode(" ",$str); print_r($arr); ?>
再比如用逗号划分的字符串:
<?php $str = "北京,承德.天津,菏泽"; //以空格进行划分字符串$str $arr = explode(",",$str); print_r($arr);?>
删除某个元素可以用系统函数unset,也可以销毁某个变量:
unset($arr[2]);
但是PHP不会重新建索引
阅读全文
0 0
- php基础学习day3(数组和拆分字符串)
- PHP学习-DAY3-PHP基础3
- day3-Javascript-数组,字符串,日期
- 字符串拆分到数组
- PHP中的数组(拆分与合并)
- 【学习总结】python-DAY3-字符串
- php拆分字符串
- PHP和js数组、字符串、函数不同点基础总结
- java 字符串拆分字符串数组
- PHP连接和拆分数组array_combine()和array_slice()用法示例
- 拆分对字符串为数组
- 将字符串拆分为数组
- ios 拆分字符串为数组
- 1.2 拆分字符串,存入数组
- PHP基础学习:数组的创建和常用系统方法
- PHP 平均拆分数组算法
- php 字符串拆分成数组
- php字符串的有序拆分
- 记那些心不安分的日子
- 给uGUI添加自定义中文字库
- 仿酷狗音乐的侧滑菜单效果
- 69. Sqrt(x)
- JavaScript如何监听两个组合键
- php基础学习day3(数组和拆分字符串)
- 正则表达式笔记
- Jquery特殊效果
- 3.dubbo源码分析 之 动态编译
- 两种验证码的实现代码
- 【PHP】字符串加法运算(大数加法)
- 重构第九章
- 数据序列化
- 前端学习笔记之5 静态页面练习(登录)