php基础-数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php基础-数组相关的知识,希望对你有一定的参考价值。
php数组
PHP有两种数组:索引数组、关联数组。
- 索引数组
简介
索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。如下代码以及示意图所示:
$fruit=array("苹果","香蕉","菠萝");
赋值
- 用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,
$arr[0]=‘苹果‘;
- 用
array()
创建一个空数组,使用=>
符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array(‘0‘=>‘苹果‘);
- 用
array()
创建一个空数组,直接在数组里用英文的单引号‘
或者英文的双引号"
赋值,数组会默认建立从0开始的整数的键。比如array(‘苹果‘);
这个数组相当于array(‘0‘=>‘苹果‘);
<?php $arr=array(); //创建一个空数组 for($i=0;$i<10;$i++){ //循环遍历,给数组赋值 $arr[$i]=$i+1; } print_r($arr); ?>
访问数组的值
<?php //从数组变量$arr中,读取键为0的值 $arr = array(‘苹果‘,‘香蕉‘); print_r($arr[‘0‘]); ?>
- for循环访问数组里的值
<?php header("Content-type: text/html; charset=utf-8"); $fruit=array(‘苹果‘,‘香蕉‘,‘菠萝‘); for($i=0;$i<count($fruit);$i++){ echo ‘<br>数组第‘.$i.‘值是:‘.$fruit[$i]; } ?>
2.foreach循环访问数组里的值
<?php header("Content-type: text/html; charset=utf-8"); $fruit=array(‘苹果‘,‘香蕉‘,‘菠萝‘); foreach($fruit as $key=>$value){ echo ‘<br>第‘.$key.‘值是:‘.$value; } ?>
- 关联数组
关联数组是指数组的键是字符串的数组。
<?php header("Content-type: text/html; charset=utf-8"); $fruit=arr( ‘apple‘=>"苹果", ‘banana‘=>"香蕉", ‘pineapple‘=>"菠萝" ); ?>
赋值
- 用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,
$arr[‘apple‘]=‘苹果‘;
- 用
array()
创建一个空数组,使用=>
符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array(‘apple‘=>‘苹果‘);
访问关联数组的值
<?php //从数组变量$arr中,读取键为apple的值 $arr = array(‘apple‘=>"苹果",‘banana‘=>"香蕉",‘pineapple‘=>"菠萝"); print_r($arr[‘apple‘]); ?>
foreach循环访问关联数组的值
<?php header("Content-type: text/html; charset=utf-8"); $fruit=array(‘apple‘=>"苹果",‘banana‘=>"香蕉",‘pineapple‘=>"菠萝"); foreach($fruit as $key=>$value){ echo ‘<br>‘.$key.‘对应的中文是‘.$value; } ?>
以上是关于php基础-数组的主要内容,如果未能解决你的问题,请参考以下文章