是否有一种干净的方法来使用PHP的`list()`跳过*数组索引?

ale*_*lex 11 php

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

array(
    0 => 'jpg',
    1 => 400,
    2 => 500
);
Run Code Online (Sandbox Code Playgroud)

我只想要索引1和2,我希望它们作为局部变量.我不在乎0.

我可以...

list($throwaway, $width, $height) = getImageDetails($imagePath);
unset($throwaway);
Run Code Online (Sandbox Code Playgroud)

......但显然这很难看.

我尝试放在NULL那里,但我得到了范围分辨率错误.

是否有一种使用PHP 跳过数组索引的简洁方法list()

Mar*_*iot 25

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

list(, $width, $height) = getImageDetails($imagePath);
Run Code Online (Sandbox Code Playgroud)

(另见手册中的例1)

  • @#$%!我记得过去这样做过!谢谢你的回答,慢慢记忆! (2认同)