Bonjour à tous,

Mon but est de modifier tous les liens de champs text issus de ma BDD.
Après mon tri je me retrouve avec 3 tableaux: les anciens liens ($links), les nouveaux liens ($new_links) et le texte ($chaine). Les clefs sont les ID des textes.
Dans chaque texte, il peut y avoir plusieurs liens à changer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
Array
(
    [3018] => Array
        (
            [0] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html
            [1] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html
            [2] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html
            [3] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html
            [4] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html
        )
 
    [3024] => Array
        (
            [0] => https://www.toto.com/1619-la-mdecine-nouvelle-germanique-livre-du-dr-ryke-geerd-hamer-1619.html
            [1] => https://www.toto.com/1521-la-cure-de-tous-les-herpes-hulda-clark-9780984112937.html
        )
 
)
 
Array
(
    [3018] => Array
        (
            [0] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901
            [1] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901
            [2] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901
            [3] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901
            [4] => https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901
        )
 
    [3024] => Array
        (
            [0] => https://www.toto.com/1619-la-mdecine-nouvelle-germanique-livre-du-dr-ryke-geerd-hamer-1619.html?s=263322901
            [1] => https://www.toto.com/1521-la-cure-de-tous-les-herpes-hulda-clark-9780984112937.html?s=263322901
        )
)
 
Array
(
[3018] => Le texte 3018 qui contient les liens à remplacer
[3024] => Le texte 3024 qui contient les liens à remplacer
)
Quand j'ai mes 3 tableaux, je fais un bête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
foreach($chaines as $id=>$content){
	$new_content[$id] = str_replace($links[$id], $new_links[$id], $content);
}
Mais le print_r du nouveau tableau sort n'importe quoi genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
https://www.toto.com/401-osmoseur-rgnrateur-aqua-avanti-em.html?s=263322901?s=263322901?s=263322901?s=263322901?s=263322901
Pouvez-vous m'aider ?
D'avance merci.