Python a la liste syntaxiquement doux compréhensions:PHP a-t-il un équivalent à la syntaxe de compréhension de liste de Python?
S = [x**2 for x in range(10)]
print S;
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
En PHP je besoin de faire quelques looping:
$output = array();
$Nums = range(0,9);
foreach ($Nums as $num)
{
$out[] = $num*=$num;
}
print_r($out);
pour obtenir:
Tableau ( [0] => 0 [1] => 1 [2] => 4 [3] => 9 [4] => 16 [5] = > 25 [6] => 36 [7] => 49 [8] => 64 [9] => 81 )
Y at-il de toute façon à obtenir une syntaxe de compréhension de liste similaire en PHP? Y at-il de toute façon à le faire avec l'une des nouvelles fonctionnalités de PHP 5.3?
Merci!
Je dirais un meilleur exemple de la façon dont la liste python compréhensions sont génial est le conditionals! x = [x * 2 pour x dans la plage (1,9) si x <3] ou autre Pari que ne peut pas être fait avec la carte de tableau! –