<?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>";

?>

转载于:https://www.cnblogs.com/1116zsc/p/5441240.html

php正则表达式,数组,函数相关推荐

  1. Python中re(正则表达式)模块函数学习

    2019独角兽企业重金招聘Python工程师标准>>> Python正则表达式指南 今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的 ...

  2. java match正则不生效_[Java教程]正则表达式match()函数

    [Java教程]正则表达式match()函数 0 2015-09-26 12:00:31 正则表达式match()函数: 此方法可在字符串内查找一个或多个正则表达式的匹配. 返回值是一个数组,但是此数 ...

  3. clickhouse 常用函数 算数函数 时间函数 日期函数 字符串函数 比较函数 数据类型函数 逻辑函数 类型转换函数 替换函数 数组函数 随机函数 编码函数 UUID URL IP 函数

    clickhouse 常用函数 算数函数 时间函数 日期函数 字符串函数 比较函数 数据类型函数 逻辑函数 类型转换函数 替换函数 数组函数 随机函数 编码函数 UUID URL IP 函数 算数函数 ...

  4. PHP常用数组函数、字符串函数、正则函数

    数组函数: 1.键值操作类:[都有返回值,没有在原来参数上修改] 1.array_values($arr);//获取$arr中的值重排,去掉下标[返回值新索引数组] 2.array_keys($arr ...

  5. php正则表达式替换,PHP正则表达式替换函数preg_replace

    preg_replace正则表达式替换函数对于我来说,现在非常喜欢它.不仅能准确.快速的处理字符串,还能让我从新审视正则表达式的重要性.正则表达式语言对于我来说,就像人类听不懂鸟语一样,想懂它却那么难 ...

  6. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  7. php 回调递归,PHP数组函数 array_walk_recursive (使用回调函数递归遍历数组元素)

    在PHP中,数组函数 array_walk_recursive () 使用回调函数递归遍历数组元素. 函数语法:array_walk_recursive ( array &$array , c ...

  8. php 刀客友朋,数组与数组函数学习心得

    //10个课堂未讲数组函数 /* array_column array_rand(); array_replace(); array_intresect(); array_diff(); array_ ...

  9. PHP数组用处_PHP 数组函数妙用

    巧妙利用php数组函数,解决二维数组查找问题 问题描述 最近在开发中遇到一个需求,突发奇想用php数组函数解决,在此记录一下. 问题简述:假设从数据表中取出所有同学成绩,需要按照如下规则进行查找数据: ...

  10. 【Python】Numpy扩充数组函数之repeat和tile用法

    2019独角兽企业重金招聘Python工程师标准>>> [Python]Numpy扩充数组函数之repeat和tile用法,有需要的朋友可以参考下. 用repeat和tile扩充数组 ...

最新文章

  1. 《2019中国硬科技发展白皮书》发布,中美硬科技创新指数PK
  2. 微信公众号的网页授权如何在本地调试?
  3. JAVA判断各种类型数据是否为空(亲测)
  4. python基础list_python基础之List详解
  5. sublime text3安装插件 emmet
  6. Eclipce Luna 离线安装ADT23
  7. 看过各地的方言标语,才明白什么叫文字的力量
  8. 在64位的 CentOS 上只安装64位的软件包
  9. python可打印字符_测试一个python字符串是否可打印
  10. SOA研究综述(转)
  11. iOS:栈、堆、字符串常量区、全局区
  12. NS3 Tracing System详解
  13. php在线拼图游戏,js+html5实现可在手机上玩的拼图游戏_javascript技巧
  14. 天天都在和游戏打交道,你知道到底什么是游戏UI吗?优漫动游
  15. java:编写一个求平方的窗体
  16. STM32CubeMX系列08——SPI通信(W25Q64、NRF24L01无线模块)
  17. 玉米社:网站seo站内优化技巧有哪些?
  18. 使用matlab中PIV算法
  19. openjudge 1.5.37 雇佣兵
  20. 从草根到百万年薪程序员的十年风雨之路,醍醐灌顶!

热门文章

  1. java反射重要么_JAVA反射----这些知识你需要知道
  2. python信用卡识别_python opencv实现信用卡的数字识别
  3. 计算机学业水平测试题及答案初中,初中信息技术学业水平考试试题30号试题.doc...
  4. eclipse正则表达式查找
  5. mysql 查询近几天的数据
  6. zkui:好用的zookeeper ui工具
  7. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
  8. Nutch开发(四)
  9. 最长回文串--动态规划
  10. vue使用html渲染组件,Vue.js在渲染组件之前填充数据