• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小许学习笔记
博客园    首页    新随笔    联系   管理    订阅  订阅
5_PHP数组_3_数组处理函数及其应用_4_数组和变量间的转换函数

以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。

 

数组和变量间的转换函数

1. list() 语言结构

程序:

1 <?php
2 $info = array('coffee','brown','caffeine');
3 list($drink,$color,$power) = $info;
4 echo "$drink is $color and $power makes it special.<br/>";  //coffee is brown and caffeine makes it special.
5 list($drink,,$power) = $info;
6 echo "$drink has $power.<br/>";     //coffee has caffeine.
7 echo "I need $power.";      //I need caffeine.
8 ?>

输出:

coffee is brown and caffeine makes it special.
coffee has caffeine.
I need caffeine.

 

2. extract() 函数

程序:

 

 1 <?php
 2 $info = array("studentNo"=>"2010001","studentName"=>"张三","studentSex"=>"男");
 3 extract($info);
 4 echo $studentNo;
 5 echo "<br/>";
 6 echo $studentName;
 7 echo "<br/>";
 8 echo $studentSex;
 9 echo "<br/>";
10 ?>

输出:

2010001
张三
男

 

3. compact() 函数

程序:

1 <?php
2 $tel = "135***00000";
3 $email = "hello@qq.com";
4 $postCode = "453700";
5 $result = compact("tel","email","postCode");
6 print_r($result);   
7 ?>

输出:

Array ( [tel] => 135***00000 [email] => hello@qq.com [postCode] => 453700 )

 

数组的遍历

使用list()结构、each()函数和循环语句可以实现数组的遍历。

程序:

1 <?php
2 $colors = array('orange','red','yellow');
3 $fruits = array('orange','apple','banana');
4 $temp = array_combine($colors,$fruits);
5 reset($temp);
6 while(list($key,$value)=each($temp)){
7     echo $key."==>".$value."<br/>";
8 }
9 ?>

输出:

 

说明:

  PHP 7.2 废弃了each()方法。

 

posted on 2019-11-10 08:53  xiaoxustudy  阅读(174)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3