php数组(array)输出的三种形式详解

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

$bbbb=array("11"=>"aaa","22"=>"bbb");
//只能输出值value不能输出key
foreach($bbbb as $color)
{
  echo $color;
}
//value与key都可输出
foreach($bbbb as $key=>$value)
{
  echo $key."=>".$value;
}

//value与key都可输出
while($color=each($bbbb)){
  echo $color['key'];
}

while(list($key,$value)=each($bbbb)){
  echo "$key : $value<br>";
}

直接访问数组元素:
复制代码 代码如下:

<?php
$arr=array('w'=>'wen','j'=>'jian','b'=>'bao');
echo($arr['w']),'<br/>';//起作用
echo($arr[w]),'<br/>';//起作用
echo($arr[0]),'<br/>';//不起作用,不知为什么???
echo($arr['j']),'<br/>';//起作用
echo($arr[j]),'<br/>';//起作用
echo($arr[1]),'<br/>';//不起作用,不知为什么???
echo($arr['b']),'<br/>';//起作用
echo($arr[b]),'<br/>';//起作用
echo($arr[2]),'<br/>';//不起作用,不知为什么???
?>

输出:
复制代码 代码如下:

wen
wen
jian
jian
bao
bao

疑点:
  访问关联数组元素,
  1、[ ] 中的“键”竟可以不用引号(“”)引起来也可访问???
  2、数组索引访问竟然不起作用???
复制代码 代码如下:

<?php
$arr1=array('wen','jian','bao');
echo $arr1[0],'<br/>',$arr1[1],'<br/>',$arr1[2];
?>

输出:
复制代码 代码如下:

wen
jian
bao

相关文章

php Undefined index的问题

可以再错误语句前加上@ 也可以修改PHP.INI PHP.INI里的error_reporting = E_ALL造成的,如果不希望看到这个提示,可以 error_report...

php 文件状态缓存带来的问题

stat(),lstat(),file_exists(),is_writable(),is_readable(),is_executable(),is_file(),is_dir(),i...

php一句话cmdshell新型 (非一句话木马)

php一句话cmdshell新型 (非一句话木马)

复制代码 代码如下:<?php /*一个新型的php一句话cmdshell(非一句话木马) //原理:php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含...

应用开发中涉及到的css和php笔记分享

关于应用中遇到的一些问题及解决办法,做一些记录,以备后用。本人新手,技术还不熟练,笔记比较幼稚。嘲笑请轻笑。   1、关于层的绝对定位。   有两个div层,其中main类div是整体的...

PHP冒泡排序算法代码详细解读

复制代码 代码如下: <?php $arr = array(345,4,17,6,52,16,58,69,32,8,234); $n = count($arr); for($i=1...