php foreach 与数组使用

 更新时间:2016年11月25日 16:52  点击:1774

今天这教程要告诉各位一个秘密哦,就是在php中不能使用关联数组,如下面的形式哦,我们不能用foreach 来显示指定的值.

<?php
 $gPurviews = array
   (
       array('key'=>'NEWS', 'name'=>'1231123'),
       array('key'=>'PRODUCT', 'name'=>'1231管理'),
       array('key'=>'COMPANY', 'name'=>'企业信息管理'),
       array('key'=>'JOB', 'name'=>'招聘管理'),
       array('key'=>'ORDER', 'name'=>'订单管理'),
       array('key'=>'GUESTBOOK', 'name'=>'留言管理'),
       array('key'=>'USER', 'name'=>'注册用户管理'),
       array('key'=>'USER', 'name'=>'用户管理')
   );
    foreach($gPurviews as $v1){
         foreach($v1 as $tarray){
             echo $tarray;         
       }     
 }
?>

好了看实例

PHP的功能描述
ABS装置( )返回绝对值的第3号
acos ( )返回arccosine的第3号
acosh ( )返回逆双曲余弦的4号
阿辛( )返回反正弦的第3号
asinh ( )返回逆双曲正弦的4号
atan ( )返回反正切了一些作为一个数值之间的聚酰亚胺/ 2和PI / 2弧度第3
atan2 ( )返回的角度论旨的(的x , y )点作为一个数值之间的有价证券投资和有价证券投资弧度第3
atanh ( )返回逆双曲正切的4号
base_convert ( )转换了一些从一个基地,另外3
bindec ( )转换的二进制数的小数点后第3号
细胞( )返回值的若干向上四舍五入到最接近的整数第3
功率因数( )返回余弦的第3号
双曲余弦( )返回双曲余弦的4号
decbin ( )转换十进制数的二进制数第3
dechex ( )转换十进制数的十六进制数第3
煎( )转换十进制数的八进制数第3
deg2rad ( )转换了一定程度的弧度第3号
张( )返回值前3
expm1 ( )返回值前-1 4
楼( )返回值的一些四舍五入下调至最接近的整数第3
fmod ( )返回,其余(模)的分工的论点四
getrandmax ( )
 返回的最大随机数,可传回的呼吁兰特( )函数第3
hexdec ( )转换为十六进制数十进制数第3
hypot ( )返回的长度斜边一个直角三角四
is_finite ( )返回true ,如果价值是有限的4号
is_infinite ( )返回true ,如果值是一个无限4号
is_nan ( )返回true ,如果值不是4号
lcg_value ( )返回一个伪随机数范围在( 0,1 ) 4
日志( )返回自然对数(基础英文)的第3号
log10 ( )返回基地- 10数的3号
log1p ( )返回日志( 1 +号码) 4
最大( )传回的数目具有最高价值的两个具体数字三
民( )返回的人数与最低值的两个具体数字三
mt_getrandmax ( )返回的最大可能值,可传回的mt_rand ( ) 3
mt_rand ( )返回一个随机整数使用梅森龙卷风算法三
mt_srand ( )种子的梅森龙卷风随机数发生器三
octdec ( )转换的八进制数的十进制数第3
圆周率( )返回PI值3
战俘( )返回x的值的权力y的第3
rad2deg ( )转换弧度数在一定程度上三
兰特( )返回一个随机整数第3
轮( )查房了一些为最接近的整数第3
罪孽( )返回正弦的第3号
生( )返回双曲正弦的4号
sqrt ( )返回的平方根3号
srand ( )种子的随机数发生器三
潭( )返回正切第3角
的tanh ( )返回双曲正切的角度第4

定义和用法
strspn ( )函数返回的字符数中找到字符串只包含字符从charlist 。

语法

strspn(string,charlist,start,length)


参数

说明

string:必需。指定字符串搜索

charlist:要求。指定的字符找到

start:任择。凡在指定的字符串开始

length:可选。规定长度的字符串提示和说明注:此功能是二进制的安全。

范例1

<?php
echo strspn("Hello world!","kHlleo");


?>

结果为:5

再来看一个strspn教程.

<?php


echo strspn("abcdefand","abc");


?>

结果为3

strrpos 与 strripos用法相同的,下面我们来看看吧.

定义和用法
strrpos ( )函数判断 find是否会出现在string里面。

这个函数如果存在的成功,否则返回FALSE 。

strrpos 语法

strrpos(string,find,start)
string:必需。指定字符串搜索


find:所需。指定的字符串找到


start:可选。指定从何处开始搜寻

注: strrpos ( )函数是区分大小写

<?php
echo strrpos("Hello world!","wo");
?>
输出结果为6
再看一例子.
<?php
echo strrpos("WWW.111CN.CN!","cn");
?>
输出为0
知道为什么吗?因为strrpos区别大小小,它与strripos不同的是是否区别大小写.

定义和用法


strripos ( )函数一字符在一符串中出现。

如果存在函数返回成功,否则返回FALSE 。

语法

strripos(string,find,start)


参数    说明

string:必需。指定字符串搜索

find:必需。指定的字符串找

start:任选。指定从何处开始搜寻

好了下面我们来看看strripos的实例教程吧.

<?php


echo strripos("Hello world!","WO");


?>

输出结果为6

注意此函数不区别大小写.

[!--infotagslink--]

相关文章

  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • 图解PHP使用Zend Guard 6.0加密方法教程

    有时为了网站安全和版权问题,会对自己写的php源码进行加密,在php加密技术上最常用的是zend公司的zend guard 加密软件,现在我们来图文讲解一下。 下面就简单说说如何...2016-11-25
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • ps怎么使用HSL面板

    ps软件是现在很多人都会使用到的,HSL面板在ps软件中又有着非常独特的作用。这次文章就给大家介绍下ps怎么使用HSL面板,还不知道使用方法的下面一起来看看。 &#8195;...2017-07-06
  • php数组操作 键名比较 差集 交集赋值

    本文章提供在量的数据中级操作实例有如对键名比较计算数组的差集 计算差集 给指定数组中插入一个元素 反转数组 交集赋值新的数组实例。 //定义回调函数 funct...2016-11-25
  • C#二维数组基本用法实例

    这篇文章主要介绍了C#二维数组基本用法,以实例形式分析了C#中二维数组的定义、初始化、遍历及打印等用法,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • php curl模拟post请求和提交多维数组的示例代码

    下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <&#63;php$uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址// 参数数组$data = array ( 'name' => 'tanteng'// 'passwor...2015-11-24
  • C#数组的常用操作方法小结

    Array数组在C#中同样是最基本的数据结构,下面为大家C#数组的常用操作方法小结,皆为细小的代码段,欢迎收看收藏...2020-06-25
  • JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍

    下面小编就为大家带来一篇JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-05-20
  • Plesk控制面板新手使用手册总结

    许多的朋友对于Plesk控制面板应用不是非常的了解特别是英文版的Plesk控制面板,在这里小编整理了一些关于Plesk控制面板常用的使用方案整理,具体如下。 本文基于Linu...2016-10-10
  • 使用insertAfter()方法在现有元素后添加一个新元素

    复制代码 代码如下: //在现有元素后添加一个新元素 function insertAfter(newElement, targetElement){ var parent = targetElement.parentNode; if (parent.lastChild == targetElement){ parent.appendChild(newEl...2014-05-31
  • jQuery 1.9使用$.support替代$.browser的使用方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合...2014-05-31
  • C#实现字符串转换成字节数组的简单实现方法

    这篇文章主要介绍了C#实现字符串转换成字节数组的简单实现方法,仅一行代码即可搞定,非常简单实用,需要的朋友可以参考下...2020-06-25
  • 使用percona-toolkit操作MySQL的实用命令小结

    1.pt-archiver 功能介绍: 将mysql数据库中表的记录归档到另外一个表或者文件 用法介绍: pt-archiver [OPTION...] --source DSN --where WHERE 这个工具只是归档旧的数据,不会对线上数据的OLTP查询造成太大影响,你可以将...2015-11-24
  • 使用GruntJS构建Web程序之构建篇

    大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在dest,这个grunt会...2014-06-07
  • 如何使用php脚本给html中引用的js和css路径打上版本号

    在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、...2015-11-24
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • C#注释的一些使用方法浅谈

    C#注释的一些使用方法浅谈,需要的朋友可以参考一下...2020-06-25
  • 浅谈Java8 的foreach跳出循环break/return

    这篇文章主要介绍了Java8 的foreach跳出循环break/return,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-07-28
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28