002——数组(二)each() list() implode() explode() in_array()
<?php
/**
* 数组(二)each() list() implode() explode() in_array()
*/ /*implode() 把数组拆分成字符串
* explode()把字符串分割成数组
*
* */
/*$arr=array('PHP课程','DIV+CSS课程','JQUERY','JAVASCRIPT');
$str=implode(',',$arr);//输出:PHP课程,DIV+CSS课程,JQUERY,JAVASCRIPT
echo $str;*/ /*$file=array('/uploads/a1.jpg','/uploads/a2.jpg','/uploads/a3.jpg','/uploads/a4.jpg',);
$files=implode(',',$file);
echo $files."<br/>"; //输出:/uploads/a1.jpg,/uploads/a2.jpg,/uploads/a3.jpg,/uploads/a4.jpg
$arr2=explode(',',$files);
print_r($arr2);//输出:Array ( [0] => /uploads/a1.jpg [1] => /uploads/a2.jpg [2] => /uploads/a3.jpg [3] => /uploads/a4.jpg )*/ /*
*in_array()检测内容是否在数组中
* */
/*$arr3=array(1,2,3,4,5);
var_dump(in_array(4,$arr3,TRUE));//输出: true 。第三个参数,要求对比的参数类型也要相等。相当于====*/ /*
*each()把数组元素拆分成新的数组:
* */
/*$arr4=array('url'=>"bbs.blog.com",'webname'=>'博客项目');
$arr4_1= each($arr4);
print_r($arr4_1); //输出:Array ( [1] => bbs.blog.com [value] => bbs.blog.com [0] => url [key] => url )
$arr4_1= each($arr4);
print_r($arr4_1);//输出:Array ( [1] => 博客项目 [value] => 博客项目 [0] => webname [key] => webname )*/ /*list()把数组元素赋值给变量:只对索引型数组有作用。
*
* */
/*$arr5=array('bbs.blog.com','博客视频教程');
list($url,$webname)=$arr5;
echo $url;//输出:bbs.blog.com
echo "<br/>";
echo $webname;//输出:博客视频教程*/
/*$arr5=array('url'=>'bbs.blog.com','webname'=>'博客视频教程');
list($k,$v)=each($arr5);
echo $k,$v;//输出:bbs.blog.com 博客视频教程*/
$arr5=array('url'=>'bbs.blog.com','webname'=>'博客视频教程');
while (list($k,$v)=each($arr5)){
echo $k."=>".$v;
echo "<br/>";
}
//输出:url=>bbs.blog.com
//输出:webname=>博客视频教程
002——数组(二)each() list() implode() explode() in_array()的更多相关文章
- php 函数之 )_each()list()implode()explode()in_array()
<?php /* implode() 把数组组合成字符串 explode() 把字符串分割成数组 in_array() 检测内容是否在数组中 each()把数组元素拆分成新的数组 list() ...
- hiho一下121周 后缀数组二·重复旋律2
后缀数组二·重复旋律2 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴.我们知道一个音乐旋律被表示为长度为 N 的数构成的数列.小Hi ...
- Java基本语法-----java数组(一维数组二维数组)
嘿嘿!你们懂的,又是图片,委屈大家了. java数组(一维数组二维数组) [正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个"顶"字,你就 ...
- C++学习(十五)(C语言部分)之 数组二
数组大纲 多维数组 二维数组 重点 (三位以上基本不会用到) 都是用来存数据 一个班有20个人 可以用一维数组存20个人的年龄 int age[20]; 一个年级10个班 每个班20人 int age ...
- javascript数据结构和算法 第二章 (数组) 二
字符串表示的数组 join() 和 toString() 函数返回数组的字符串表示.这两个函数通过将数组中的元素用逗号分隔符切割,返回字符串数组表示. 这里有个样例: var names = [&qu ...
- hihocoder #1407 : 后缀数组二·重复旋律2
#1407 : 后缀数组二·重复旋律2 Time Limit:5000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢 ...
- 数据结构 二维数组-->稀疏数组-->二维数组
稀疏数组基本概念: 稀疏数组应用场景: 当一个数组大部分的元素为"0",或者为同一个值的数组时,可以使用稀疏数组来保存该数组 处理方法: 1>记录数组一共有几行几列,有多少不 ...
- ***PHP implode() 函数,将数组合并为字符串;explode() 函数,把字符串打散为数组
实例 把数组元素组合为字符串: <?php $arr = array('Hello','World!','I','love','Shanghai!'); echo implode(" ...
- implode,explode的使用
implode把数组转成字符串的函数,在组合SQL语句时候使用特好使! 比如 $a = array('a','b','c');$b = implode(',', $a);echo $b; 返回的字符串 ...
随机推荐
- ruby rvm groke
https://ruby-china.org/wiki/rvm-guide http://www.cnblogs.com/peak-c/p/7338291.html https://doc.yonyo ...
- EasyUI Tooltip 提示框
通过 $.fn.tooltip.defaults 重写默认的 defaults. 当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息.提示内容可以包含任何来自页面的或者通过 ajax ...
- sublime text2和3怎么设置修改字体
首先,请打开你的sublime text2或3,点击工具栏中的Preferences 然后打开Settings-User 打开Settings-User之后 如下图 请复制以下代码然后粘贴至花括号内 ...
- 实现linux下的ls
实现linux下的ls ls的使用 ls -a 列出文件下所有的文件,包括以"."开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录). ls -l ...
- mono安装
linux上的DotNET,安装mono 当前,在Linux系统上架设ASP.NET网站.建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业 ...
- cocos代码研究(9)ProgressTimer类学习笔记
理论部分 ProgressTimer是Node的子类. 该类根据百分比来渲染显示内部的Sprite对象. 变化方向包括径向,水平或者垂直方向. 代码部分 Type getType () const获取 ...
- Atcoder CADDi 2018 Solution
C - Product and GCD Solved. 题意: 给出$n个数$的乘积,求$这n个数$的最大的可能是GCD 思路: 分解质因子,那么$每个质因子的贡献就是其质因子个数/ n的乘积$ #i ...
- PHP文件锁 解决并发问题
使用多线程或是多进程时. 难免会遇到并发问题. 处理简单的并发可以使用这个办法来解决 flock($fp = fopen($lock, 'w+'), LOCK_EX | LOCK_NB) or e ...
- Python虚拟环境的安装
1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候“pip install --upgrade”包名 2.python虚拟环境的安装 ...
- mongodb的安装和权限管理
mongodb4.0已经发布,但是鉴于线上环境更多的是使用旧版本的mongodb,我们这里使用的mongodb3.4版本. 官网下载地址为:https://fastdl.mongodb.org/lin ...