bert: preg_replace regexp /2

Hi,

Habe folgende Arrayeinträge, um ein preg_replace durchzuführen:

$search_for[] = '/\[info\/(.*)\/\/\/(.*)\/\]/iU';  
$replace_with[] = '<span style="width:\2px;margin-left:-125px;">\1</span>';

Nun möchte ich als margin-left die Hälfte von \2 (also dem zweiten (.*)) einfügen. Kann ich da irgendwie den halben Wert berechnen?

  1. Nun möchte ich als margin-left die Hälfte von \2 (also dem zweiten (.*)) einfügen. Kann ich da irgendwie den halben Wert berechnen?

    Entweder mittels callback (preg_replace_callback) oder mittels dem e-Modifikator.

    1. Entweder mittels callback (preg_replace_callback) oder mittels dem e-Modifikator.

      Vielen Dank!