fluffMedlem sedan juli 200268 inlägg jag har en del data i en variabel, och på x olika ställen vill jag byta ut ":%d%d |" med ":%d%dabc|"där %d alltid är en siffra från 0-9
jag kan inte(?) använda str_replace för att byta ut " |" till eftersom " |" finns med på andra ställen där den inte ska bytas ut, där också utan sifforna....
please =) :h
fluffMedlem sedan juli 200268 inlägg hmmz!
jag ångrar mig helt, sorry, klunde inte heller ändra tidigare inlägg? :\
hursomhelst, jag vill få denna output ->
.------------------------------------------------------------------------------.
| Username | PID | OnLine | Action |
|----------+-------+----------+----------------------------------------------|
| johan | 1921 | 01:40:50 | Up: emptyfile.txt at 80.3K/sec |
| glftpd | 2050 | 13:34 | Idle: 02:24 |
`------------------------------------------------------------------------------'
att bli snygg på en webbsida, det gäller så att "username pid online" osv också "tabbas".. så information hamnar rätt.
all hjälp mottages ;)
MatteMedlem sedan aug. 20002 975 inlägg Vet inte om det är något på det här hållet du söker ?
<?php
$text = "
.------------------------------------------------------------------------------.
| Username | PID | OnLine | Action |
|----------+-------+----------+----------------------------------------------|
| johan | 1921 | 01:40:50 | Up: emptyfile.txt at 80.3K/sec |
| glftpd | 2050 | 13:34 | Idle: 02:24 |
`------------------------------------------------------------------------------'
";
preg_match_all("/(\r\n|\r|\n)(\|\s.*)+/", $text, $matches);
echo "<table>\n";
for ($i=0; $i<sizeof($matches[2]); $i++){
$matches[2][$i] = explode("|", $matches[2][$i]);
echo "<tr>\n";
for ($j=1; $j<=4; $j++){
echo "<td style=\"padding-right:10px\">{$matches[2][$i][$j]}</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
?>