preg_replace facile pour un pro
-
05-07-2019 - |
Question
Je veux trouver d'abord sélectionner ... à partir de et remplacer que seulement, le code suivant remplace tout select..de dans requête SQL, j'ai juste besoin pour le premier select..from
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);
La solution
Il existe un quatrième paramètre facultatif appelé "limite" pour preg_replace ( ) qui définit le nombre de remplacements et dont la valeur par défaut est -1 (ce qui signifie aucune limite )
preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow