实例

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循环遍历关联数组...相关推荐

  1. [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换

    1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...

  2. java arraylist与数组转换_java中String,数组,ArrayList三者之间的转换

    免费资源网 - https://freexyz.cn/ ArrayList转为String和数组 造一个元素为Integer的ArrayList 为list_int 造一个元素为String 的 Ar ...

  3. php怎么定义字符串变量的值,php字符串变量怎么替换

    php字符串变量的替换方法:1.通过substr_replace函数把字符串的一部分替换为另一个字符串:2.通过str_replace函数使用一个字符串替换字符串中的另一些字符. 使用字符串替换sub ...

  4. 二、Python第二课——变量命名规则及字符串变量相关函数

    目录 一.变量命名规则 二.字符串变量及相关函数 1.字符串变量 2.相关函数 最后琐碎杂物: 1.字符串之间的拼接 2.字符串格式控制(制表符和换行) 一.变量命名规则 正如其他编程语言一样,程序离 ...

  5. python连oracle数据库参数变量_带绑定字符串变量的Python cx_Oracle SQL

    我在使用Python为Oracle数据库创建SQL查询时遇到了一个问题. 我想绑定字符串变量,但它不起作用,你能告诉我我做错了什么吗? 这是我的代码:import cx_Oracle dokList ...

  6. python定义一个字符串变量_python怎么创建字符串变量

    python怎么创建字符串变量? 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如:var1 = 'He ...

  7. js数组、字符串常用方法和互相转换,==和===

    2019独角兽企业重金招聘Python工程师标准>>> js基础的东西有很多还是不容忽视的,记录保存下来就可以时刻查看了(更深刻的理解). js脚本特点:基于对象.多范式.动态性. ...

  8. mysql执行字符串sql结果复制被变量_mysql存储过程-执行字符串变量的sql

    SET @xx="name,bm"; SET @sql1 = CONCAT('select ',@xx,' from people'); prepare s1 from @sql1 ...

  9. 【C语言】c语言中的数组和字符串

    如果需要处理1名学生的10门课程的成绩,用什么来存储这些数据?第一种方法:可以定义10个变量,每个变量中存放1门成绩.但这种方法定义的变量过多,若课程数目更多,处理起来势必更加繁琐.第二种方法:设想用 ...

  10. 数组与字符串长度 — C语言经典方法

    阅读提示:文章比较冗长,若为了快速做题,请用常规方法sizeof和方法六计数器即可,其他对完成作业都没什么特别的意义,最后感谢您的点击与阅读- 文章目录 数组与字符串 1 数组 1.1 静态数组 (1 ...

最新文章

  1. linux nor flash 读写,9.2 NorFLASH读写实验——M25PExx
  2. CentOs7相对于CentOs6的常用命令变化
  3. oracle监听程序无法分配,oracleORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序的问题...
  4. 鬼谷八荒steam修改器|鬼谷八荒多功能修改器
  5. 仅此一文,看懂二极管的所有基础知识点
  6. Lookup Transformation
  7. 飞秋远程可利用0day 的详细分析和利用方法 飞秋漏洞
  8. 编写高效 TS 代码的一些建议
  9. ReactNative出现诸如以上的错误; ** is not defined.都是没有导入相应的库.
  10. ssis trainning
  11. 浏览器地址栏无法直接使用Google搜索问题
  12. #02数据结构练习二
  13. 【Spring框架】帮助理解AspectJ框架的练习题
  14. Python计时库——Time库的使用详解
  15. 公共数据库介绍~英国卫报(The Guardian Data Store)
  16. 淘宝历程七--淘宝技术发展(分布式时代:服务化)
  17. uni-app uni.uploadFile上传图片前后端(java)详解
  18. .net mysql 变量_.net 数据库 全局变量
  19. HTML5期末大作业:家乡网站设计——石家庄(10页) HTML+CSS+JavaScrip 旅游网页html 家乡介绍html网页设计 dw旅游景点网页设计 web课程设计网页规划与设计...
  20. Python 面试:“一行代码实现 xx”类题目(带答案)

热门文章

  1. python数据分析的主要流程-将Python和R整合进一个数据分析流程
  2. python使用教程cmd啥意思-python中执行cmd的方式
  3. python导入外部文件-如何导入其他Python文件?
  4. 如何自学python数据分析-『』python数据分析该怎么入门呢?
  5. python一般用什么编译器-Python常用编译器原理及特点解析
  6. python是不是特别垃圾-Python里的垃圾回收机制是什么意思,搞不懂?
  7. python界面不同按钮实现不同功能-python tkinter实现界面切换的示例代码
  8. 计算机制图 教学大纲,《计算机制图》课程教学大纲.doc
  9. Activity的用法(三):开启网页 (没有弹出浏览器,不清楚是什么原因)
  10. CodeForces Gym-101350M