Bonjour,

J'ai 2 fichiers .txt qui présente des données sous cette forme:

1er fichier:

['1', 'Paul', 'Description'],
['2', 'Pierre', 'Description'],
['3', 'Jacque', 'Description']

2eme fichier:

['4', 'Paul', 'Description'],
['5', 'Pierre', 'Description'],
['6', 'Jacque', 'Description']

ce que j'aimerai faire remplacer " l'id " (1,2,3) du 1er fichier par l'id du 2eme fichier (4,5,6) en gros ça donnerait pour le fichier 1 :

['4', 'Paul', 'Description'],
['5', 'Pierre', 'Description'],
['6', 'Jacque', 'Description']

J'ai regardé la doc sur php par rapport à str_replace, preg_replace et d'autres fonctions... mais je ne sais pas comment procéder....

Si vous pouvez m'orienter sur quelque chose ça serait cool ;) merci à vous

1 réponse


Salut,

preg_replace('/(\[\')(\d+)/', '$1<new id here>', '[\'1\', \'Paul\', \'Description\'],')
// result: "['<new id here>', 'Paul', 'Description'],"