hið,是“本地php函数数组”的另一个实用用户,list()
。在本教程中,让您为您看到一个可能日常用户酶的示例。 ð我们走:
等等! List()
不是数组函数,而是language construct更像是具有特定含义的保留关键字,用于定义代码的结构和行为。我的介绍中有报价的原因。大声笑
足够了。让我们开展业务,好吗? ðρ
那么什么是List()
?
List()
用于一次或在一个操作中分配值列表。它提供了一种从数组中提取值并将其分配给单个变量的方便方法。您会发现list()
主要用于数组。让我们看看一个例子:
$countries = ['Nigeria', 'Canada', 'Lithuania'];
// we want to extract the items in the array and assign them a variable
// the array
list($africa, $northAmerica, $europe) = $countries;
// Now the variables are assigned the values from the array
echo $africa; // Output: Nigeria
echo $northAmerica; // Output: Canada
echo $europe; // Output: Lithuania
这是给您的东西:
如果您的应用程序使用图像,并且您需要获得仅有效图像文件的大小,并且同时返回有关此图像的其他信息,例如尺寸,文件类型和高度/宽度在文本字符串中,getimagesize()
可以做到这一点。这是此功能的典型结果:
array(7) {
800, // Width of the image in pixels
600 // Height of the image in pixels
2, // Type of the image (IMAGETYPE_JPEG)
[3]=> string(23) "width="800" height="600"" // Image attributes for html
"image/jpeg", // MIME type of the image
}
使用list()
,您可以有说服力地将变量分配给数组中的这些项目,并以更可读的方式检索它们。
由于我们知道getimagesize()
函数的第一个元素是image width
,其次是height
,所以等等...我们可以使用list()
:
将它们表示为变量
$arrayOfImageProperties = getimagesize("geeks.png");
list($width, $height, $type, $imageAttribute, $mime ) = $arrayOfImageProperties;
// display properties
echo " The width of the image is : " . $width . "<br>";
echo "The height of this image is: " . $height . "<br>";
echo "The image type is:" . $type . "<br>";
echo "The image attribute of this image is:" .$attr;
结果:
The width of this image is : 800
The height of this image is : 600
The image type is :2
The image attribute of this image :width="800" height="600"
Shorteeeer语法:
较短的语法要保存一些键笔触ð:
从php 7.1+中,您可以做到这一点:
[$a, $b, $c ]= ['a','b', 'c'];
因此,您可以通过代码库并看到类似的东西,与此相同:
list($a,$b, $c) = ['a','b', 'c'];
我们对carloss775
给予学分结束
我相信我们可以借用其中一些示例围绕它们播放并改进我们的代码。查看其他 examples here