Autor Zpráva
Howto
Profil *
Dobrý den,

mám v plánu udělat jedoduchý formulář do kterého vložím podobná data následujícímu (zkrácená verze):

<Time>30.57</Time>
<Object>72</Object>
<Action>Odlet</Action>
<Time>60.81</Time>
<Object>320</Object>
<Action>Přílet</Action>

a potřeboval bych aby <Object>$promennaCislo</Object> se ve výstupu zaměnilo na <Object ID="$promennaCislo />. Takze aby to ve finále vypadalo takto:
<Time>30.57</Time>
<Object ID="72" />
<Action>Odlet</Action>
<Time>60.81</Time>
<Object ID="320" />
<Action>Přílet</Action>


Můžete mi poradit někdo z vás jak na to prosím? Děkuji

Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Majkl578
Profil
$data = <<< DATA
<Time>30.57</Time>
<Object>72</Object>
<Action>Odlet</Action>
<Time>60.81</Time>
<Object>320</Object>
<Action>Přílet</Action>
DATA;

$data = preg_replace('~\<object\>(\d+)\</object\>~Ui', '<Object ID="\\1" />', $data);

echo $data;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: