Ciao a tutti

Premetto che sono proprio alle prime armi percio' abbiate pazienza per favore.

Sto realizzando un programma che e' composto da un template in php che all'interno contiene dei TAG tipo: {body}.

Poi ho dei moduli che hanno altro html e altri tag

in piu' ho il contenuto dinamico che viene generato.

Per prima cosa estrapolo i tag dal template principale e li metto in un vettore:

Codice PHP:
//HTML template contiene il codice HTML del template
            
            
$pattern "/{[^}]*}/"//limitatori dei tag
            
$subject $htmltemplate//dove cercare
            
preg_match_all($pattern$subject$matchesPREG_SET_ORDER); 
Questo e' il risultato di $matches:

Codice PHP:
matches
Array
(
    [
0] => Array
        (
            [
0] => {KEYWORDSMAIN}
        )

    [
1] => Array
        (
            [
0] => {DESCRIPTIONMAIN}
        )

    ...
   
    [
8] => Array
        (
            [
0] => {Body}
        )


Faccio lo stesso con l'HTML del modulo: e ottengo questo risulitato:

Codice PHP:
Array
(
    [
0] => Array
        (
            [
0] => {testA}
        )

    [
1] => Array
        (
            [
0] => {testB}
        )

    [
2] => Array
        (
            [
0] => {testC}
        )


Quindi questi sono i TAGS che mi trovo negli HTML, adesso prima di tutto vorrei sostituire i tags del modulo con il contenuto dinamico che mi creo:

Contenuto dinamico:

Codice PHP:
$DynamicContentArray = array();
$DynamicContentArray['{testA}'] = 'test di contenuto dinamico
'
;
$DynamicContentArray['{testB}'] = 'test di contenuto dinamico parte 2
'
;
$DynamicContentArray['{testC}'] = 'test di contenuto dinamico parte 3
'

Su un altro forum mi hanno detto di usare preg_replace.

Ma non ho capito bene come posso inserirlo, mi aiutate per favore?

Sono solo due gg che mastico php.

Grazie