php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...
实例
header("content-type:text/html;charset=utf-8");
/*数组与字符串转换*/
//1.list()用在索引数组上
list($name,$ask) = array('小张','没有女朋友');
echo $name.'的问题是:'.$ask.'?'.'
';
//2.extract($arr,$flag):关联数组转字符串,返回生成变量的数量
$arr1 = array('number'=>'1','name'=>'小张','course'=>'50');
echo extract($arr1),'
';//返回生成变量数目
echo '[ '."number=>".$number.'
',"name=>".$name.'
',"course=>".$course.'
'.']'.'
';
//3.变量转关联数组compact()
$id = 1;
$account ='小张';
$password =200215;
$arr2 = compact('id','account','password');
echo var_export($arr2,true);
echo '
';
//4.implode()数组转字符串,对值处理;
$arr3 = array('price1'=>'11','price2'=>'22','price3'=>'33','price4'=>'44');
echo implode('~',$arr3);
echo '
';
//explode()字符串转数组;
$string = '11-22-33-44-55-66-77-88-99-00';
print_r(explode('-',$string));
echo '
';
/*数组回调*/
$arr4 = array(70,66,63,56,90);
function passed($v){
if($v<60) {
return false;
}
return true;
}
$arr5 = array_filter($arr4,"passed");//主要用于过滤数组
var_export($arr5);
echo '
';
$arr6 = array('friut'=>'苹果','price1'=>50,'date'=>'2018.8.25');
function sale_friut($v,$k){
echo $k.'=>'.$v;
}
array_walk($arr6,"sale_friut");//主要用于处理数组中键值
echo '
';
function number_cube($v){
return $v*$v*$v;
}
$arr10=array(1,2,3,4);
print_r(array_map("number_cube",$arr10));//主要用于处理数组中值,可以传入多个数组,返回新数组
echo '
';
$arr9 = array('price1'=>'11','price2'=>'22','price3'=>'33','price4'=>'44');
$arr9_k = array_keys($arr9);
$arr9_v = array_values($arr9);
$s=count($arr9);//避免for循环重复计算数组长度
//1.用for循环遍历关联数组(方法1)
for($i=0;$i
//echo(array_keys($arr9)[$i].'=>'.array_values($arr9)[$i]);不识别
echo $arr9_k[$i],'=>',$arr9_v[$i],'
';
}
echo '
';
//1.用for循环遍历关联数组(方法2)
for($i=0;$i
echo key($arr9),'=>',current($arr9),'
';//输出第一个元素的键,并当前值
next($arr9);//数组指针下移
}
?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...相关推荐
- [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换
1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...
- java arraylist与数组转换_java中String,数组,ArrayList三者之间的转换
免费资源网 - https://freexyz.cn/ ArrayList转为String和数组 造一个元素为Integer的ArrayList 为list_int 造一个元素为String 的 Ar ...
- php怎么定义字符串变量的值,php字符串变量怎么替换
php字符串变量的替换方法:1.通过substr_replace函数把字符串的一部分替换为另一个字符串:2.通过str_replace函数使用一个字符串替换字符串中的另一些字符. 使用字符串替换sub ...
- 二、Python第二课——变量命名规则及字符串变量相关函数
目录 一.变量命名规则 二.字符串变量及相关函数 1.字符串变量 2.相关函数 最后琐碎杂物: 1.字符串之间的拼接 2.字符串格式控制(制表符和换行) 一.变量命名规则 正如其他编程语言一样,程序离 ...
- python连oracle数据库参数变量_带绑定字符串变量的Python cx_Oracle SQL
我在使用Python为Oracle数据库创建SQL查询时遇到了一个问题. 我想绑定字符串变量,但它不起作用,你能告诉我我做错了什么吗? 这是我的代码:import cx_Oracle dokList ...
- python定义一个字符串变量_python怎么创建字符串变量
python怎么创建字符串变量? 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如:var1 = 'He ...
- js数组、字符串常用方法和互相转换,==和===
2019独角兽企业重金招聘Python工程师标准>>> js基础的东西有很多还是不容忽视的,记录保存下来就可以时刻查看了(更深刻的理解). js脚本特点:基于对象.多范式.动态性. ...
- mysql执行字符串sql结果复制被变量_mysql存储过程-执行字符串变量的sql
SET @xx="name,bm"; SET @sql1 = CONCAT('select ',@xx,' from people'); prepare s1 from @sql1 ...
- 【C语言】c语言中的数组和字符串
如果需要处理1名学生的10门课程的成绩,用什么来存储这些数据?第一种方法:可以定义10个变量,每个变量中存放1门成绩.但这种方法定义的变量过多,若课程数目更多,处理起来势必更加繁琐.第二种方法:设想用 ...
- 数组与字符串长度 — C语言经典方法
阅读提示:文章比较冗长,若为了快速做题,请用常规方法sizeof和方法六计数器即可,其他对完成作业都没什么特别的意义,最后感谢您的点击与阅读- 文章目录 数组与字符串 1 数组 1.1 静态数组 (1 ...
最新文章
- linux nor flash 读写,9.2 NorFLASH读写实验——M25PExx
- CentOs7相对于CentOs6的常用命令变化
- oracle监听程序无法分配,oracleORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序的问题...
- 鬼谷八荒steam修改器|鬼谷八荒多功能修改器
- 仅此一文,看懂二极管的所有基础知识点
- Lookup Transformation
- 飞秋远程可利用0day 的详细分析和利用方法 飞秋漏洞
- 编写高效 TS 代码的一些建议
- ReactNative出现诸如以上的错误; ** is not defined.都是没有导入相应的库.
- ssis trainning
- 浏览器地址栏无法直接使用Google搜索问题
- #02数据结构练习二
- 【Spring框架】帮助理解AspectJ框架的练习题
- Python计时库——Time库的使用详解
- 公共数据库介绍~英国卫报(The Guardian Data Store)
- 淘宝历程七--淘宝技术发展(分布式时代:服务化)
- uni-app uni.uploadFile上传图片前后端(java)详解
- .net mysql 变量_.net 数据库 全局变量
- HTML5期末大作业:家乡网站设计——石家庄(10页) HTML+CSS+JavaScrip 旅游网页html 家乡介绍html网页设计 dw旅游景点网页设计 web课程设计网页规划与设计...
- Python 面试:“一行代码实现 xx”类题目(带答案)
热门文章
- python数据分析的主要流程-将Python和R整合进一个数据分析流程
- python使用教程cmd啥意思-python中执行cmd的方式
- python导入外部文件-如何导入其他Python文件?
- 如何自学python数据分析-『』python数据分析该怎么入门呢?
- python一般用什么编译器-Python常用编译器原理及特点解析
- python是不是特别垃圾-Python里的垃圾回收机制是什么意思,搞不懂?
- python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码
- 计算机制图 教学大纲,《计算机制图》课程教学大纲.doc
- Activity的用法(三):开启网页 (没有弹出浏览器,不清楚是什么原因)
- CodeForces Gym-101350M