04. maj 2004 - 14:13Der er
13 kommentarer og 1 løsning
tekstfil til String
Hvis jeg har taget en tekstfil 'ind' med teadfile(jans.txt) og gerne vil lege lidt med formateringen af teksten mhp et pænt output (i virkeligheden prøver jeg at få lavet linieskift aut.)- er jeg nødt til at lave teksten om til en streng.Det er nok ikke særlig vanskeligt men... hvis der er en der lige har det 'i ærmet' ville jeg være glad.
$izvestaj = "Test\n Of spaces\n and line breaks\n ."; // 1st Replace all spaces with // 2nd use nl2br() to add the HTML <BR> before any newlines echo nl2br(str_replace(" ", " ", $izvestaj));
men har ikke fundet ud af endnu hvordan jeg skal få '\n' placeret. Sikkert et håbløst project ?
Hvis man i stedet bruger rtf-formatet (jans.rtf) ved jeg at linieskift formateres som '\par' og man kunne saa måske lave en slags 'udskiftning' af \par og \n - hvis en 'ekspert' har iddeer til hele problemløsningen forhøjer jeg gerne pointsene :).
men det gik ikke lige fik ikke tekstfilen lavet til en streng. Er der ikke en slag 'mellemstations'-'kasse' man kan putte resultatet af readfile ind i ?
Notice: Undefined variable: String in h:\\\\array.php on line 5
Notice: Undefined variable: string in h:\\\\array.php on line 7
Det virker desværre ikke hos mig.Havde prøvet at skrive string med lille s .) <?php // Søg efter \par og erstat med <BR> $string=readfile("./jans.htm") ; $trans = array("\n" => "<br>", "\par" => "<br>", " " => " "); echo strtr($string, $trans); ?> Har osse prøvet forskellig andet, men har opgivet et stykke tid, da jeg nok må finde en metode jeg bedre kan forstå - er helt urutineret i PHP .)
Har osse haft mine kampe med problemet i Delphi-programmer. Her er det nemmere fordi man tager filen ind i et såkaldt memofelt: Du skal sætte et </br> efter hver linie i dit memofelt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.