时间:2021-07-01 10:21:17 帮助过:11人阅读
输出地结果为:
1 2 //用1,2,3的数值作为数组的键
3 echo '数组$array1的键值为:
';
4 $array1[1]='a';
5 $array1[2]='b';
6 $array1[3]='c';
7 print_r($array1);
8
9 //如果省略键的方式,则数组默认的键为从0开始递增的数值
10 echo '数组$array2的键值为:
';
11 $array2[]='a';
12 $array2[]='b';
13 $array2[]='c';
14 print_r($array2);
15
16 //以字符串作为数组的键
17 echo '数组$array3的键值为:
';
18 $array3['one']='a';
19 $array3['two']='b';
20 $array3['three']='c';
21 print_r($array3);
22 ?>
以上代码
结果为:
1 2 //以数值作为键
3 $array6=array(1=>'a',2=>'b',3=>'c');
4 echo '数组$array6的键和值为:
';
5 print_r($array6);
6 //以字符串作为键
7 $array7=array('one'=>'a','two'=>'b','three'=>'c');
8 echo '数组$array7的键和值为:
';
9 print_r($array7);
10 //省略键的写法
11 $array8=array('a','b','c');
12 echo '数组$array8的键和值为:
';
13 print_r($array8);
14 ?>
其
结果为:
1 2 //数组$array4第一个元素的键显示指定为2,之后的第2、3个元素以省略键的方式
3 $array4[2]='a';
4 $array4[]='b';
5 $array4[]='c';
6 //第4个元素的键显示指定为10,之后的第5、6个元素以省略键的方式
7 $array4[10]='d';
8 $array4[]='e';
9 $array4[]='f';
10 //第7个元素的键显示指定为9,之后的第8、9个元素以省略键的方式
11 $array4[9]='g';
12 $array4[]='h';
13 $array4[]='i';
14 //打印数组的键与值
15 print_r($array4);
16 ?>
其
结果为:
1 2 $array5['one']='a';
3 if(!isset($array5[0]))
4 {
5 echo '$array5[0]是空的!
';
6 }
7 ?>
其
结果为:
1 2 $array9=array(1=>'a', 2=>'b', 'one'=>'c', 'two'=>'d', 'e', 'f', 'g');
3 echo '数组$array9的键和值为:
';
4 print_r($array9);
5 ?>
其
结果为:
1 2 $key1='one';
3 $key2='two';
4 $key3='three';
5 $array10[$key1]='a';
6 $array10[$key2]='b';
7 $array10[$key3]='c';
8 echo '数组$array10的键和值为:
';
9 print_r($array10);
10 ?>
其
输出结果为:
1 2 $array11=array('a','b','c','d','e');
3 echo '数组$array11的值为:';
';
4 foreach($array11 as $value)
5 {
6 echo $value.',';
7 }
8 echo '
9 ?>
其
结果为:
1 2 $array12=array('one'=>1,'two'=>2,'three'=>3,'four'=>4,'five'=>5);
3 echo '';
9 ?>
3、 使用list函数访问数组
List函数是把数组中的值赋给一些变量,其函数语法如下:
Void list(mixed varname, mixed varname2……)
看如下示例:
代码如下:输出
1 2 $array13=array('red','blue','green');
3 //赋值给所有的变量
4 list($flag1,$sky1,$grassland1)=$array13;
5 echo "$flag1 $sky1 $grassland1";
6 echo '
';
7 //赋值给部分变量
8 list($flag2,,$grassland2)=$array13;
9 echo "$flag2 $grassland2";
10 echo '
';
11 //只赋值给第三个变量
12 list(,,$grassland3)=$array13;
13 echo "$grassland3";
14 echo '
';
15 ?>
输出结果为:
1 2 $array13=array(1=>'red','blue','green');
3 list($flag1,$sky1,$grassland1)=$array13;
4 echo '$flag1的值为:'.$flag1.'
';
5 echo '$sky1的值为:'.$sky1.'
';
6 echo '$grassland1的值为:'.$grassland1.'
';
7 ?>
其
结果为:
1 2 $arr=array("我是第一个值","我是第二个值","我是第三个值");
3 echo "当我们用0,1为索引时:
";
4 $a=each($arr);
5 echo "我在\$arr数组中的键为:".$a['0'];
6 echo "
";
7 echo "我在\$arr数组中的值为:".$a['1'];
8 echo "
";
9 echo "当我们用key,value为索引时:
";
10 $b=each($arr);
11 echo "我在\$arr数组中的键为:".$b['key'];
12 echo "
";
13 echo "我在\$arr数组中的值为:".$b['value'];
14 ?>
显示为:
当我们用0,1为索引时:
我在$arr数组中的键为:0
我在$arr数组中的值为:我是第一个值
当我们用key,value为索引时:
我在$arr数组中的键为:1
我在$arr数组中的值为:我是第二个值
5、 用each函数与list函数结合来遍历数组,如下例:
代码如下:输出
1 2 $array14=array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
3 while(list($key,$value) = each($array14))
4 {
5 echo "$key => $value\n";
6 }
7 ?>
其
输出结果为:
1 2 $array15=array('a','b','c','d','e','f');
3 for($i=0;$i4 {
5 echo '数组元素:'.$array15[$i].'
';
6 }
7 ?>
http://www.bkjia.com/PHPjc/323742.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/323742.htmlTechArticle一、如何定义数组:在PHP中创建数组主要有两种方式,下面就让我们来看看如何创建一个数组 (1)直接给每个元素赋值的方法创建数组...