博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP数组
阅读量:5271 次
发布时间:2019-06-14

本文共 2532 字,大约阅读时间需要 8 分钟。

<?php

 

//数组

//定义
//$arr = array(1,2,3,4,5); //1.定义数组方式
//2.赋值定义
//$arr1[0] = 5;
//$arr1[1] = 6;
//var_dump($arr1);

//数组分类

//1.索引数组
//$arr = array(1,2,3,4,5);
//echo $arr[0];
//2.关联数组
/*$arr = array("code"=>5,"name"=>10);
echo $arr["code"];*/

//php数组特点:可以存储任意类型的数据,长度可以变化

$arr = array("aa","bb",5,5,"cc",10,10);

//$arr = array("a"=>10,"b"=>20,"c"=>"hello","d"=>30);
//1.for循环遍历,不能遍历关联数组
/*for($i=0;$i<count($arr);$i++)
{
echo $arr[$i]."<br>";
}*/

//2.foreach遍历,可以遍历关联数组

/*foreach($arr as $value) //只取value值
{
echo $value."<br>";
}*/
/*foreach($arr as $y=>$va) //取key和value
{
echo $y."--".$va."<br>";
}*/
//foreach($arr as $t){echo $t;}//查找$arr中的每一个数,存入$t中,输出
//3.each()函数
//var_dump(each($arr)); //返回数组里面元素的key和value
//var_dump(each($arr)); //每次取完值向下走一个指向下一个值
//4.list()函数
/*list($a,$b,$c,$d) = $arr; //将数组里面的值分配给list函数里的变量
echo $d;*/

//5.each()和list()结合起来遍历数组

/*while(list($key,$value) = each($arr))
{
echo "{$key}--{$value}<br>";
}*/

//6.指针

//var_dump(current($arr)); //取当前指针指向位置的value值

//echo key($arr); //取当前指针指向位置的key

/*echo key($arr);
echo next($arr); //将指针向下调
echo prev($arr); //将指针向上调
echo end($arr); //将指针调向最后一个
echo reset($arr);//将指针重置,指向第一个
*/

/*while(next($arr))

{
echo key($arr)."--".current($arr)."<br>";
}*/

/*do{

echo key($arr)."--".current($arr)."<br>";
}
while(next($arr))*/

//$_GET $_POST 存储页面传过来的值

//常用函数

//var_dump(in_array("ab",$arr)); //判断数组里面是否存在某个值
//var_dump(array_reverse($arr)); //翻转数组
//echo count($arr); //返回数组元素的个数
//$attr = array_unique($arr); //去重

//unset($attr[0]); //删除数组中的元素

//var_dump(array_values($arr)); //重新索引

//$attr = array(1,2,3,4);
//var_dump(array_merge($arr,$attr)); //合并数组
//var_dump(array_push($arr,"dd")); //给数组追加一个元素
//var_dump($arr);

//二维数组

/*$attr = array(
array(1,2,3),
array(4,5,6),
array(7,8,9)
);

var_dump($attr);*/

//例子

/*$attr = array(
array('n001','汉族'),
array('n002','苗族'),
array('n003','回族'),
array('n004','维吾尔族')
);

//将数组中的内容以一个下拉列表的形式显示

echo "<select>";
foreach($attr as $value)
{
echo "<option value='{$value[0]}'>{$value[1]}</option>";
}
echo "</select>";*/

//将二维数组中的内容显示为一张表

/*$attr = array(
array('p001','张三','男','汉族'),
array('p002','李四','女','回族'),
array('p003','王五','男','汉族'),
array('p004','赵六','女','苗族')
);

echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";

echo "<tr><td>代号</td><td>姓名</td><td>性别</td><td>民族</td></tr>";

for($i=0;$i<count($attr);$i++)

{
echo "<tr><td>{$attr[$i][0]}</td><td>{$attr[$i][1]}</td><td>{$attr[$i][2]}</td><td>{$attr[$i][3]}</td></tr>";
}

echo "</table>";

*/

 

?>

 

转载于:https://www.cnblogs.com/wanlibingfeng/p/5431224.html

你可能感兴趣的文章
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>