Comprehensions Liste pour PHP

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6128
  • Loc: Seattle, WA
  • Status: Offline

Message Février 14th, 2010, 10:36 pm

Si vous êtes habitués à la commodité et la concision des list comprehensions dans des langages tels que Python, vous pourriez être intéressé par PHP-LC, qui prévoit un moyen pour spécifier les compréhensions comme des chaînes de manipuler des tableaux PHP:

http://code.google.com/p/php-lc/

Exemple tiré de la page du projet:
PHP Code: [ Select ]
$Foo = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
print_r (lc ('pow ($i, 2) for $i in $Foo if $i % 2', compact ('Foo')));
  1. $Foo = array (1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
  2. print_r (lc ('pow ($i, 2) for $i in $Foo if $i % 2', compact ('Foo')));

résultat:
Code: [ Select ]
Array
(
  [0] => 1
  [1] => 9
  [2] => 25
  [3] => 49
  [4] => 81
)
  1. Array
  2. (
  3.   [0] => 1
  4.   [1] => 9
  5.   [2] => 25
  6.   [3] => 49
  7.   [4] => 81
  8. )


Pas le meilleur, mais une solution décente quand il part vers une autre langue est hors de question.
The Beer Monocle. Classy.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 14th, 2010, 10:36 pm

Afficher de l'information

  • Total des messages de ce sujet: 1 message
  • Utilisateurs parcourant ce forum: demonmaestro et 135 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC