Heim > Backend-Entwicklung > PHP-Tutorial > 关于list()函数有点不懂

关于list()函数有点不懂

WBOY
Freigeben: 2016-06-06 20:17:35
Original
1270 Leute haben es durchsucht

这个结果为什么是aabaca呢? 为什么只输出了前三个呢 后面的就不管了吗?

<code>$array = array('aa','ba','ca','da','ea','fa');
list($a,$b,$c) =$array;
echo $a,$b,$c; </code>
Nach dem Login kopieren
Nach dem Login kopieren

第二个为什么都打印出来了?和上面的有什么不一样的呢?

<code>$a = list($a,$b,$c) =$array;
print_r($a);
输出结果Array
(
[0] => aa
[1] => ba
[2] => ca
[3] => da
[4] => ea
[5] => fa
)</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

这个结果为什么是aabaca呢? 为什么只输出了前三个呢 后面的就不管了吗?

<code>$array = array('aa','ba','ca','da','ea','fa');
list($a,$b,$c) =$array;
echo $a,$b,$c; </code>
Nach dem Login kopieren
Nach dem Login kopieren

第二个为什么都打印出来了?和上面的有什么不一样的呢?

<code>$a = list($a,$b,$c) =$array;
print_r($a);
输出结果Array
(
[0] => aa
[1] => ba
[2] => ca
[3] => da
[4] => ea
[5] => fa
)</code>
Nach dem Login kopieren
Nach dem Login kopieren

参考 http://php.net/manual/zh/function.list.php

list函数实现的功能类似于JS中的表达式解构,不用循环取数组的值赋值给变量

$a = list($a,$b,$c) =$array;
等价于下面两行代码
list($a,$b,$c) =$array;
$a = $array;

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage