substr() problem

Hallo!

Ich möchte aus einer Variable einen Teil auslesen und diesen dann nach einem Muster verändern.

Bsp: Alle Variablen haben folgendes Wertmuster: computer_mac_software_1.gif
Eine andere könnte heißen: auto_opel_astra_1.gif

Ich möchte nun jeweils eine neue Variable erstellen, dessen Wert immer nur bis zum 2. Unterstrich geht. Außerdem soll dabei der Unterstrich entfernt werden. Die neuen Variablen würden also heißen: computermac bzw. autoopel.

Ich bekomm das mit substr() allerdings partout nicht hin, könnte mir da vielleicht jemand helfen?
 
Super, funktioniert! Vielen Dank.

Und wie könnte ich erreichen, dass lediglich bis zum zweiten Unterstrich ausgelesen wird, und die Unterstriche nicht entfernt werden? Sprich "computer_mac_software_1.gif" wird zu "computer_mac" ?
 
Hi,

Dein Ernst? Wie wär's mit $result = $helper[0] . '_' . $helper[1]; ? Kannst natürlich auch noch weiter mit Array-Funktionen wurschteln, aber wenn das Schema immer das gleiche ist...

LG
 
und das?

PHP:
$Trennung = '_';
$resultDatensatz = preg_split($Trennung, "computer_mac_software_1.gif");

das müste ein Array ausgeben:
$resultDatensatz[1] = "computer"
$resultDatensatz[2] = "mac"
$resultDatensatz[3] = "software"
$resultDatensatz[4] = "1.gif"
 
Zurück