Blogger Information
Blog 42
fans 4
comment 0
visits 30670
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4.17 php数组及遍历--22Day
小丑的博客
Original
835 people have browsed it

实例

<?php



// 索引数组
$userinfo = ['username','card','iPhone','gender','birth'];

for($i = 0;$i<count($userinfo);$i++){
	echo key($userinfo).'-->'.current($userinfo).'<br>';
	next($userinfo);
}


reset($userinfo);
echo "<hr>";

while(list($key,$val) = each($userinfo)){
	echo $key.'-->'.$val.'<br>';
}

echo "<hr>";
foreach ($userinfo as $key => $value) {
	echo($key.'--'.$value).'<br>';
}


echo "<hr>";
// 索引数组
$userinfo1 = ['username'=>'孙悟空','card'=>'80089321','iPhone'=>13186596596,'gender'=>'男','birth'=>'2005-05'];



for($i = 0;$i<count($userinfo1);$i++){
	echo key($userinfo1).'-->'.current($userinfo1).'<br>';
	next($userinfo1);
}

reset($userinfo1);
echo "<hr>";

while(list($key,$val) = each($userinfo1)){
	echo $key.'-->'.$val.'<br>';
}

echo "<hr>";


echo('<table border=1>');
foreach ($userinfo1 as $key => $value) {	
	echo('<tr><td>'.$key.'</td><td>'.$value).'</td></tr>';
}
echo('</table');

echo "<hr>";
$years = range(1980, 2000);
echo '<select id="years">';
foreach ($years as  $value) {
	echo '<option value="'.$value.'">'.$value.'</option>';
}


echo "<pre>";

$a=[1,2,3,4,5];
//array_splice($a,0,2);
array_splice($a,2);
print_r($a);

运行实例 »

点击 "运行实例" 按钮查看在线实例

数组分类:

索引数组:通常认为:如果一个数组的下标是严格按照从0开始的连续的整数作为下标,则称其为索引数组

关联数组:通常认为,如果一个数组的下标,下标都是“字符串”并一定程度上表明了该单元的“含义”,则称其为关联数组

混合数组:既有数字下标,也有字符下标

foreach遍历数组:

形式:

foreach($数组变量名 as 【$key=>】 $value){
   // 循环体,这里可以去“使用”$key和$value
   // $key 和 $value就是该遍历语句一次次取得的数组的每一个单元(项)的下标和对应值
   // 而且,它总是从数组开头往后按顺序取数据
}

使用for和next()遍历数组:

 对php数组,往往不能单纯使用for循环进行遍历,或者说php中使用for循环只能遍历“数组下标从0开始的连续整数”(索引数组)的数组

$arr = array(1=>2,"df"=>5,6=>5);

for($il;i<count($arr)l$i++){    

    $key = key($arr);    

    $value = next($arr);    

    echo "$key => $value"; 

}


while+each()+list()遍历数组

形式: 几乎是模式化的语法,如

while(list($key,$value) = each($arr)){    // 这里可以处理key和value了}

手抄部分微信图片_20180418181654.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post