webForumDet fria alternativet

"enkel" ersättning??

2 svar · 203 visningar · startad av fluff

fluffMedlem sedan juli 200268 inlägg
#1

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
#2

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
#3

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";

?>
130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)