`
化蝶自在飞
  • 浏览: 2336419 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

php交换两个变量的值 php list语言结构的用法

    博客分类:
  • php
PHP 
阅读更多

php交换两个变量的值:

<?php
$var1 = 'http://www.k686.com/';
$var2 = 'k686绿色软件';
list($var1,$var2) = array($var2,$var1);
echo $var1,$var2;
?>

 

 

输出结果是:k686绿色软件http://www.k686.com/

 

 

list

(PHP 3, PHP 4, PHP 5)

list --  把数组中的值赋给一些变量

说明

void list ( mixed varname, mixed ... )

array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值。

注意: list() 仅能用于数字索引的数组并假定数字索引从 0 开始。

 

<?php

$info = array('coffee', 'brown', 'caffeine');

// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";

// Listing some of them
list($drink, , $power) = $info;
echo "$drink has $power.\n";

// Or let's skip to only the third one
list( , , $power) = $info;
echo "I need $power!\n";

?> 

 

分享到:
评论

相关推荐

    PHP不用第三变量交换2个变量的值的解决方法

    在编程过程中,经常会遇到需要交换两个变量的值的情况。通常情况下,人们会借助一个临时的第三变量来完成这一操作。但在某些特定场景,比如面试题目的限制或者是为了避免创建额外的临时变量,我们需要寻找不使用第三...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    // 一个包含两个元素的数组 $a&#91;0&#93; = "first"; $a&#91;1&#93; = "second"; $a&#91;&#93; = "third"; // 添加数组元素的简单方法 // 现在$a&#91;2&#93;被赋值为"third" echo count($a); // 打印出3,因为该是...

    使用PHP获取当前url路径的函数以及服务器变量

    - 交换两个变量的值通常可以通过三元运算符或者临时变量来实现,但在PHP中,也可以使用`list()`或`array()`进行无额外变量的交换。 - 引用在PHP中允许改变函数内部的全局变量值,通过在变量前加上`&`符号可以创建...

    第4章 数据处理-php数组的处理-郑阿奇

    当需要合并两个数组时,可以使用`array_combine()`函数,它接受两个参数:一个是键名数组,另一个是相应的值数组。 使用`range()`函数可以快速创建一个指定范围的数组,例如生成一个数字序列。 2. 键名和值的操作 ...

    php数组函数分类

    - **in_array()**: 判断一个值是否存在于数组中。 - **array_search()**: 返回数组中某个值的键名,如果值不存在,则返回 `false`。 #### 排序(Sort) 排序函数可以按不同的规则对数组进行排序。 - **sort()**: ...

    php数组转化为js数组

    本文将详细介绍一个用于将 PHP 数组转换为 JavaScript 数组的函数,并通过示例来展示其使用方法。 #### 函数定义 首先,我们来看一下这个函数的基本结构: ```php function phparr_to_jsarr($phparr, $jsarrname ...

    PHP数组详解.pdf

    PHP数组是编程中常用的数据结构,它允许存储多个值在一个变量中,这使得处理大量数据变得更为方便。本文将深入探讨PHP数组的分类、定义、遍历方式、预定义数组、处理函数以及操作中的注意事项。 一、数组的分类 PHP...

    php_笔试大全_面试题_答案_解析.doc

    在PHP编程语言中,面试和笔试常常涉及到对基础语法、数据结构、字符串处理、错误处理以及Web标准的理解。以下是对给定题目中的知识点的详细解释: 1. 列表符号的产生:`&lt;ol&gt;`标签用于创建有序列表,通常带有数字...

    PHP函数索引

    AMQP库还提供了`AMQPExchange`和`AMQPQueue`两个主要类,用于管理消息交换和队列: 1. `AMQPExchange::__construct`:创建一个新的AMQPExchange实例,用于定义消息的路由规则。 2. `AMQPExchange::bind`:将交换机...

    php求数组全排列,元素所有组合的方法

    在循环内部,我们首先检查相邻的两个元素,如果前一个元素小于后一个元素,则进行交换操作,这是基于希尔排序的一种简化版本。希尔排序是一种插入排序的改进版,通过分组交换元素以减少排序过程中的交换次数。 ```...

    一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

    8. **避免使用第三方变量交换值**:可以使用`list($a, $b) = array($b, $a)`快速交换两个变量的值,但这种方法仍然涉及了临时变量。对于整数,可以使用加减法(`$a = $a + $b; $b = $a - $b; $a = $a - $b;`)或异或...

    PHP生成plist数据的方法

    总结来说,通过使用PHP的`PropertyList`类和`XMLWriter`类,我们可以方便地将PHP数组转换为苹果的.plist数据格式,无论是XML还是纯文本,这对于在服务器端处理与iOS或Mac应用之间的数据交换非常有用。通过理解并应用...

    2021-2022计算机二级等级考试试题及答案No.18638.docx

    在给定的代码片段中,两个指针`p`和`q`分别指向`a`和`b`,然后通过指针交换了这两个变量的值,最终输出的结果为8,7,7,8。 ### 15. 窗体的Enabled属性 在编程中,窗体或控件的`Enabled`属性决定了用户能否与之交互...

    2021-2022计算机二级等级考试试题及答案No.13163.docx

    Math.max()函数用于获取两个或多个数值中的最大值。 - B. 错误。top()不是JavaScript的标准函数。 - C. 错误。ceil()函数用于向上取整。 - D. 错误。Math.ceil()同样用于向上取整,而非求最大值。 - **知识点...

    2021-2022计算机二级等级考试试题及答案No.15624.docx

    11. Java集合接口:`Collection`有两个主要子接口`List`和`Set`。`List`集合的特点是有序且允许重复元素,`Set`集合特点是无序且不允许重复元素。 12. 动态网页编程语言:常见的动态网页编程语言包括ASP(Active ...

    经典Python面试题之Python基础篇.docx

    17. **数值交换**:`a, b = b, a`可以不借助额外变量实现两个变量值的交换。 18. **Python2与Python3的int和long**:在Python3中,int类型可以表示任意大的整数,Python2中int和long是两个不同的类型。 19. **...

Global site tag (gtag.js) - Google Analytics