解锁列表的功能:php中的list()实用用户酶。
#php #laravel #arrays #cakephp

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