PHP是否有与Python的列表理解语法等效的语法?
2022-08-30 08:13:47
Python具有语法上甜蜜的列表理解:
S = [x**2 for x in range(10)]
print S;
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
在 PHP 中,我需要做一些循环:
$output = array();
$Nums = range(0,9);
foreach ($Nums as $num)
{
$out[] = $num*=$num;
}
print_r($out);
获取:
数组 ( [0] => 0 [1] => 1 [2] => 4 [3] => 9 [4] => 16 [5] => 25 [6] => 36 [7] => 49 [8] => 64 [9] => 81 )
在PHP中是否有类似的列表理解语法?有没有使用PHP 5.3中的任何新功能来做到这一点?
谢谢!