php的array数组和使用实例简明教程

 最近在教一个朋友php,他没有其他语言的基础。对array的理解和用法有些模糊。所以写了个教程,需要的朋友可以参考下

注意注释部分的文字介绍哦~
 
 代码如下:<?php
//实例化一个数组
$array = array();
//数组由两部分组成 如下
//array(键名[key]=>值[value])
//键名一般用与索引
//类型可以为 int 或 字符串[int是什么可以查php手册]
//所以可以这样写
//$array = array(0=>'a',1=>'b');
//你也可以这样写
//array会自动补充索引键名,默认是 int值 由0开始
$array = array('a','b');
//测试 不能用echo 只能用 print_r 打印数组  不要问为什么,做就对了
print_r($array);
//输出结果是  Array ( [0] => a [1] => b )
//可以看出,如果你不设定键名[key] 它会自动补充 key
//你也可以随意改变 key
$array = array(3=>'a',5=>'b');
print_r($array);
//结果 Array ( [3] => a [5] => b )
//如果你要读取数组的内容,你可以这么做
echo $array[3];
//结果是 a 
//这里用echo 是因为只要不是数组,都可以直接用echo输出
//key可以为 字符串
$array = array('aa'=>'a','bb'=>'b');
print_r($array);
//结果是Array ( [aa] => a [bb] => b )
//所以你也可以 echo $array['aa']; 注意字符串都是要用引号括住
//值[value]可以是一个变量,可以是数组
$array = array(0=>array('a','b'),1=>array('c','d'));
print_r($array);
//结果是 Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) )
//这叫二维数组
//读取里面的内容可以是这样
echo $array[0][1];
//结果是b 也可以用 
//当然也可以是包含更多的数组
$array = array(0=>array(array('a','b'),array('c','d')),1=>array(array('e','f'),array('g','h')));
//看起来有点乱,要自己慢慢领悟
//回归到实际应用中 实例化一个数租
$array = array();
//模拟一个sql循环 sql多数是用 while循环,我这里做一个简单的for 10次循环 
echo '<br/>'; echo '<br/>';
for($i=0;$i<=10;$i++){
  $array[] = array('name'=>'我的名'.$i,'age'=>'我的年纪1'.$i); 
  // $array[]  加中括号 是要让他生成10 个数组 分别0 - 10
  //如果是 $array = array('name'=>'我的名'.i,'age'=>'我的年纪1'.i); 
  //那么结果只有一条数组。最后一条会代替了前一条
}
print_r($array);
//结果 Array ( [0] => Array ( [name] => 我的名0 [age] => 我的年纪10 ) [1] => Array ( [name] => 我的名1 [age] => 我的年纪11 ) [2] => Array ( [name] => 我的名2 [age] => 我的年纪12 ) [3] => Array ( [name] => 我的名3 [age] => 我的年纪13 ) [4] => Array ( [name] => 我的名4 [age] => 我的年纪14 ) [5] => Array ( [name] => 我的名5 [age] => 我的年纪15 ) [6] => Array ( [name] => 我的名6 [age] => 我的年纪16 ) [7] => Array ( [name] => 我的名7 [age] => 我的年纪17 ) [8] => Array ( [name] => 我的名8 [age] => 我的年纪18 ) [9] => Array ( [name] => 我的名9 [age] => 我的年纪19 ) [10] => Array ( [name] => 我的名10 [age] => 我的年纪110 ) )
//怎么用呢?
?>
 
<ul>
  <?php
foreach ($array as $value) {
  echo '<li>'.$value['name'].'  |  '.$value['age'].'</li>';
}
  ?>
</ul>
 
<?php
//以上结果加入了html代码,你举一反三吧
//如果你要对数组进行操作 例如 过滤上面的$array 里一共有10个数组,现在你要删除掉 key 为 3 的那一条
unset($array[3]); 
print_r($array);
//你会看到  3的那个没有了
//以上是简单的用法,下次说些高级的
?>
 

时间: 2024-06-04 15:09:22

php的array数组和使用实例简明教程的相关文章

php的array数组和使用实例简明教程(容易理解)_php实例

注意注释部分的文字介绍哦~ 复制代码 代码如下: <?php//实例化一个数组$array = array();//数组由两部分组成 如下//array(键名[key]=>值[value])//键名一般用与索引//类型可以为 int 或 字符串[int是什么可以查php手册]//所以可以这样写//$array = array(0=>'a',1=>'b');//你也可以这样写//array会自动补充索引键名,默认是 int值 由0开始$array = array('a','b');/

深入了解PHP中的Array数组和foreach_php实例

1. 了解数组 PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.详细的解释可参见:PHP.net中的Array数组    . 2.例子:一般的数组 这里,我通过一个简单的例子,并使用图形方式来了解数组. $a = array(3 => 'a', 1 => 'b', 2 => 'c'); echo var_dump($a);  [注]:使用箭头描述数组$a各个单元对应某一内存地址的数据值(实际上,它内部结构采用HashTable结构,可以参考鸟哥

asp array 数组函数实例

asp教程 array 数组函数实例 asp 数组函数用于创建一个静态的一维数组.你不能声明一个动态数组使用阵列功能. 请注意,在一个数组的第一个元素总是标记,例如零, myArray的(0). 该清单的论据是价值,将成为该数组的元素列表. 声明一个动态数组使用Dim和ReDim语句.首先,你使用Dim语句来声明使用空括号的动态数组.然后,在你的程序后点,您使用ReDim语句声明的元素数量.事实上,你可以重新声明一个动态数组,你想得到很多次. Code: <% myarray = array(&qu

JS 操作Array数组的方法及属性实例

 本篇文章主要是对JS操作Array数组的方法及属性进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 本文总结了Array数组的3个属性,length 属性.prototype 属性.constructor 属性使用,并附注数组对象的8个分类及多个方法使用,具体如下:   对象的3个属性 1.length 属性   length 属性 Length属性表示数组的长度,即其中元素的个数.因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1.和其他大多数不同的是

javascript中Array数组的迭代方法实例分析

这篇文章主要介绍了javascript中Array数组的迭代方法,实例分析了Array数组的迭代方法定义与使用技巧,需要的朋友可以参考下 本文实例讲述了javascript迭代的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: //filter() 利用指定的函数确定是否返回数组中包涵的某一项 var num = [1,2,3,4,5,6,12]; num.filter(function(item, index, array){ return (item > 2); //[3, 4,

JS 操作Array数组的方法及属性实例解析_javascript技巧

本文总结了Array数组的3个属性,length 属性.prototype 属性.constructor 属性使用,并附注数组对象的8个分类及多个方法使用,具体如下: 对象的3个属性1.length 属性 length 属性Length属性表示数组的长度,即其中元素的个数.因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1.和其他大多数不同的是,JavaScript数组的length属性是可变的,这一点需要特别注意.当length属性被设置得更大时,整个数组的状态事实上

3个PHP多维数组转为一维数组的方法实例

 这篇文章主要介绍了3个PHP多维数组转为一维数组的方法实例,分别使用foreach.for.while三种循环方法来实现,需要的朋友可以参考下 很多时候我们需要将多维数组转成一维数组,因为我们只需要一维数组,而且一维数组使用起来更方便,在PHP中如何将多维数组转成一维数组?下面我们来看看三个多维数组转为一维数组例子: 一.使用foreach   代码如下:<?php    function arr_foreach ($arr)     {       static $tmp=array();

PHP中的数组处理函数实例总结_php技巧

本文实例总结了PHP中的数组处理函数.分享给大家供大家参考,具体如下: <?php //改变数组键的大小写 $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP"); print_r(array_change_key_case($arr1,CASE_UPPER)); echo "<br/

jquery inArray makearray merge unique 数组函数操作实例

jquery inarray makearray merge unique 数组函数操作实例 $.inarray(val,array)判断值是否存在于数组中[常用] 解释: 确定第一个参数在数组中的位置, 从0开始计数(如果没有找到则返回 -1 ). 记得indexof()方法了吗? indexof()返回字符串的首次出现位置,而$.inarray()返回的是传入参数在数组中的位置,同样的,如果找到的,返回的是一个大于或等于0的值,若未找到则返回-1.现在, 知道怎么用了吧. 有了它, 判断某个