Bonjour,
@badaze
Ton 1er appel était faux, car il manquait les espaces " " de laregexpattern *.
Dans le 2eme, tu compliques inutilement, car les espaces sont aussi des caractères.
Donc, on peut simplement grouper ' chap' et ' p' :
Cela dit, ça a l'air très fonctionnel !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach(cartesien(array( cartesien(array(array('chap'),array('i','a'))), cartesien(array(array(' chap'),array('o','a'))), cartesien(array(array(' p'),array('a','i'))), cartesien(array(array('t'),array('a','i'))), cartesien(array(array('p'),array('o','a'))) )) as $sousTableau) {
* une regex serait plutôt de la forme : 'chap[ia] chap[oa] p[ai]t[ai]p[oa]';
Partager