AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP] unnötige leerzeichen entfernen
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] unnötige leerzeichen entfernen

Ein Thema von Meflin · begonnen am 26. Sep 2004 · letzter Beitrag vom 26. Sep 2004
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#11

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:28
@ Meflin: Meinst du meine Version (while..., keine regExp)?

Falls ja: welchen Editor bzw. Browser verwendest du?
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#12

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:30
das trifft auf alle versionen zu. getestet mit ie und dem texteditor (rechtsklick > sourcen anzeigen)
werds mal kurz mit mozilla testen!
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#13

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:33
Naja, IE + Texteditor kann zu Fehlern führen.
Habe auch schon gehabt, dass ich im IE auf "Quelltext anzeigen" gegangen bin, und dann ist der Texteditor geöfnet worden, aber nichts darin angezeigt worden
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#14

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:33
gleiches phänomen mit dem firefox source viewer...
also mal ganz von vorne:
ich habe in einer textdatei (so in etwa 1500 zeilen lang) daten in dieser form:
Code:
data1    1
data2    2
data3    3
...
da sind immer 4 leerzeichen dazwischen. die möchte ich in ein 2dimensionalesarray bekommen, sodass
$array[0,0] data1 und $array[0,1] 1 beinhaltet.

*MFG*
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#15

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:55
Aha, probiers mal so:
Code:
<?php
$zeilen = file('datei.txt');
$ausgabe = array();
for($i = 0; $i < sizeof($zeilen); $i++ ){
   $zeilearr = explode('   ',$zeilen[$i],2);
   $zeilearr[0] = trim($zeilearr[0]);
   $zeilearr[1] = trim($zeilearr[1]);
   $ausgabe[] = $zeilearr;
}
echo '<pre>'; //Diese 3 Zeilen nur zur Ausgabe
var_dump($ausgabe);
echo '</pre>';
?>
Hoffe, es ist verwendbar 8)
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#16

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:55
Aha, probiers mal so:
Code:
<?php
$zeilen = file('datei.txt');
$ausgabe = array();
for($i = 0; $i < sizeof($zeilen); $i++ ){
   $zeilearr = explode('   ',$zeilen[$i],2);
   $zeilearr[0] = trim($zeilearr[0]);
   $zeilearr[1] = trim($zeilearr[1]);
   $ausgabe[] = $zeilearr;
}
echo '<pre>'; //Diese 3 Zeilen nur zur Ausgabe
var_dump($ausgabe);
echo '</pre>';
?>
Hoffe, es ist verwendbar 8)


Edit: Oops, ein Mal zu viel
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Nightshade

Registriert seit: 7. Jan 2003
Ort: Menden
192 Beiträge
 
Delphi 7 Enterprise
 
#17

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:57
Zitat von Meflin:
angezeigt wird es bei mir auch richtig, dass liegt aber daran, dass halt vom browser nur 1 leerzeichen ausgegeben wird und nicht alle. desweiteren ein seltsames phänomen: wenn ich im editor den quelltext anschaue, steht da:
Code:
blabla   5
blabla   6
wenn ich jetzt den cursor vor die 5 setze nud mit der pfeiltaste eins nach links setze, landet er direkt rechts neben blabla, d.h. da ist nur ein leerzeichen drin, aber 4 werdn ausgegeben!!
wenn ich desweiteren versuche, mit explode die strings mit seperator " " zu trennen, passiert rein garnichts!!
Dann ist es villeicht kein Leerzeichen, sondern ein TAB (#9) ??
Christian
Killing for peace is like fucking for virginity

Nightshade
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#18

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 17:58
Zitat von Nightshade:
Zitat von Meflin:
angezeigt wird es bei mir auch richtig, dass liegt aber daran, dass halt vom browser nur 1 leerzeichen ausgegeben wird und nicht alle. desweiteren ein seltsames phänomen: wenn ich im editor den quelltext anschaue, steht da:
Code:
blabla   5
blabla   6
wenn ich jetzt den cursor vor die 5 setze nud mit der pfeiltaste eins nach links setze, landet er direkt rechts neben blabla, d.h. da ist nur ein leerzeichen drin, aber 4 werdn ausgegeben!!
wenn ich desweiteren versuche, mit explode die strings mit seperator " " zu trennen, passiert rein garnichts!!
Dann ist es villeicht kein Leerzeichen, sondern ein TAB (#9) ??
das ist es. und wie verwende ich explode mit tab als seperator?
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#19

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 18:03
Ganz einfach: explode("\t",$irgendwas); Sollte funzzen
Achtung aber: Du musst die doppelten Anführungszeichen ("text"), nicht die einfachen ('text') verwenden!
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#20

Re: [PHP] unnötige leerzeichen entfernen

  Alt 26. Sep 2004, 18:07
thx, wäre das auch enldich geklärt
wer kommt denn auch auf tab


BIG THX an alle!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz