php - 有没有一种干净的方法可以使用 PHP 的 `list()` *跳过* 数组索引?

标签 php

假设我有一个返回数组的函数...

array(
    0 => 'jpg',
    1 => 400,
    2 => 500
);

我只需要索引 1 和 2,并且我希望它们作为局部变量。我不关心 0。

我可以...

list($throwaway, $width, $height) = getImageDetails($imagePath);
unset($throwaway);

...但显然那是非常丑陋的。

我尝试将 NULL 放在那里,但出现范围解析错误。

有没有一种使用 PHP 的 list()跳过数组索引的干净方法?

最佳答案

是的,不要填充那个参数,这是完全有效的:

list(, $width, $height) = getImageDetails($imagePath);

(另见 Example 1 in the manual)

关于php - 有没有一种干净的方法可以使用 PHP 的 `list()` *跳过* 数组索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788672/

相关文章:

php - 从 MySQL 读取单个记录的简单方法

php - 检查二进制字符串长度?

php - Android:UTF-8 编码的 HttpPost JSON 字符串到 PHP

php - MySQL CMS连接问题

php - 在 WooCommerce 电子邮件通知中显示订单商品的产品类别

php - 将值传递给 jquery 和 php

php - 附加许多 mysql_fetch_array 结果

php - AJAX 加载页面中的 Javascript

php - 将mysql数据库导出到excel

php - 使用 session 购物车上传多 sql