php正则表达式,数组,函数

<?php
//正则表达式
//斜杠代表定界符
/*$b = "ab2cde123fg1h";
$a = "/\d/";
//echo preg_replace($a,"|",$b); //将字符串b按照正则表达式a替换

//var_dump(preg_split($a,$b)); //将b按照正则表达式a拆分
$shuzu = array();
preg_match($a,$b,$shuzu); //匹配满足正则表达式中的第一个数据
//var_dump($shuzu);
preg_match_all($a,$b,$shuzu); */ //匹配所有的

//数组
//定义
//$a = array(1,2,3,4,5); //定义数组方式1
//赋值定义
//$b[0] = 5;
//$b[1] = 6;
//分类
//1.索引数组
//$a = array(1,2,3,4,5);
//2.关联数组
//$b = array("one"=>5,"two"=>10);
//echo $b["one"];
//php数组特点:存储任意类型的数据,长度可以改变


//$a1 = array("aa","bb","cc");
$a = array("a"=>1,"b"=>2,"C"=>3,"D"=>4,"e"=>5,);
//for循环遍历,不能遍历关联数组
/*for($i=0;$i<count($a);$i++)
{
echo $a[$i]."<br>";}*/

//foreach遍历
//1.foreach($a as $value)
/*{
echo $value."<br>";}
*/

//2.foreach($a as $key=>$value)
/*{
echo $key."--".$value."<br>";}
*/

//3.each函数
//var_dump (each($a)); //返回数组里边的$key和$value,每一次指向下一个

//4.list()函数
//list($a,$b,$c) = $a1; //将数组里面的值分配给list中的变量
//echo $a;

//5.each和list结合遍历数组
/*while(list($key,$value)=each($a))
{
each "($key)--($value)<br>";
}*/
//6.指针
//var_dump (current($a1)); //取当前指针指向位置的value值
//echo key($a1); //取当前指针指向位置的key
//next($a1);
//echo key($a1); //将指针往下调
//prev($a1); //将指针往上调
//end($a1); //将指针调向最后一个
//reset($a1); //将指针调向第一个
/*do
{
echo key($a)."--".current($a);}
while(next($a))*/
//print_r();

//in_array("aa",$a); //判断有没有这个值
//array_reverse($a); //将数组翻转
//count($a); //返回数组元素的个数
//array_unique($a); //数组去重,输出新的数组,索引号有问题
//array_values($a); //重新索引
//unset(); //删除数组中的元素,并删除索引号
//array_merge($a,$a1); //合并数组
//array_push($a,"dd"); //往数组里追加元素

//二维数组
/*$a = array(
array(1,2,3),
array(4,5,6,),
array(7,8,9)
);

var_dump($a);*/

/*$a = array(
array("n001","汉族"),
array("n002","苗族"),
array("n003","回族"),
array("n004","维吾尔族"),
);
//将数组中的内容以一个下拉列表的形式显示
echo "<select>";
foreach ($a as $value)
{
echo "<option value='{$value[0]}'>($value[1])</option>";}
echo "</select>";*/

//将二维数组中的内容显示为一张表
$a = array(
array("p001","张三","男","汉族"),
array("P002",'李四','男',"苗族"),
array("P003",'张红','女',"回族"),
array("P004",'赵雯','女',"维吾尔族"),
);
echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";
echo"<tr height='30'><td>代号</td>><td>姓名</td>><td>性别</td>><td>汉族</td></tr>";
//echo "<tr><td>{$a[0][0]}</td><td>{$a[i][1]}</td><td>{$a[i][2]}</td><td>{$a[i][3]}</td></tr>";
for($i=0;$i<count($a);$i++)
{
echo "<tr><td>{$a[$i][0]}</td><td>{$a[$i][1]}</td><td>{$a[$i][2]}</td><td>{$a[$i][3]}</td></tr>";}

echo "</table>";


?>

posted @ 2016-04-28 08:18  一枚小兵  阅读(299)  评论(0编辑  收藏  举报