SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.04.2005, 18:17:35
Malle666 Malle666 ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 49
Brauch hilfe beim Wort auslesen!

Ich will aus einer TXT ein wort aus einer Zeile suche und wenn das WORT z.b. in Zeile 3 befindet, dass er die ganze zeile z.b. löscht oder ganz nach oben in der TXT verschiebt ?

Mein größtes Prob ist nur das WORT suchen zu lassen ?!
Mit Zitat antworten
  #2  
Alt 27.04.2005, 20:24:58
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Brauch hilfe beim Wort auslesen!

Um ein Wort suchen zu lassen kannst du einfach

PHP-Code:
if(strpos('text''wort') !== false) echo 'Wort ist drin'
Und ja, es heißt wirklich !== und nicht !=, ansonsten würdest du ein falsches Ergebnis kriegen, wenn das gesuchte Wort ganz am Anfang im Text steht.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #3  
Alt 27.04.2005, 21:35:23
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Brauch hilfe beim Wort auslesen!

Wenn Groß- und Kleinschreibung nicht beachtet werden soll, musst du [func]stristr()[/func] statt [func]strpos()[/func] verwenden.
Mit Zitat antworten
  #4  
Alt 28.04.2005, 01:08:03
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Brauch hilfe beim Wort auslesen!

Zitat:
Zitat von Serp
Und ja, es heißt wirklich !== und nicht !=, ansonsten würdest du ein falsches Ergebnis kriegen, wenn das gesuchte Wort ganz am Anfang im Text steht.
Zusatz Infos:

"!=" bedeutet "Nicht gleich (oder ungleich)"
"!==" bedeutet hingegen "Nicht gleich (oder ungleich)" und zu dem wird noch der Datentype (bool, int, obj, res usw. usf.) verglichen. '1' ist also nicht gleich 1.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 28.04.2005, 14:56:47
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Brauch hilfe beim Wort auslesen!

Zitat:
Zitat von xabbuh
Wenn Groß- und Kleinschreibung nicht beachtet werden soll, musst du [func]stristr()[/func] statt [func]strpos()[/func] verwenden.
Oder eben [func]stripos()[/func] ;)

Gibts eigentlich irgendwo ne Aufstellung über die Laufzeit der einzelnen Funktionen? Sprich wenn ich wirklich nur schauen will ob sich ne bestimmte Zeichenkette in einem Text befindet und mir die Rückgabewerte (Position, Reststring oder was auch immer) herzlich egal sind, welche Funktion ist dann die effektivste?
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #6  
Alt 28.04.2005, 15:44:25
Malle666 Malle666 ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 49
AW: Brauch hilfe beim Wort auslesen!

Danke, wie sach ich ihm jetzt wenn das WORT in Zeile 3 ist, dass er die ganze Zeile nach oben packen soll?
Mit Zitat antworten
  #7  
Alt 28.04.2005, 17:03:56
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
AW: Brauch hilfe beim Wort auslesen!

Hi,

eine Möglichkeit
PHP-Code:
$file 'test.txt';
$such 'Wort';

$read file($file);

for (
$i 0$i count($read); $i++) {
    if (
strpos($read[$i], $such) !== false) {
        
$tmp $i;
    }
}

$tmp_arr[] = $read[$tmp];

unset(
$read[$tmp]);

$arr_neu array_merge($tmp_arr$read);

// Testausgabe
echo '<pre>';
print_r($arr_neu);
echo 
'</pre>';

// Neues Array in Datei schreiben...
// TODO
// ... 
Mit Zitat antworten
  #8  
Alt 28.04.2005, 19:07:43
Malle666 Malle666 ist offline
Anfänger
 
Registriert seit: Apr 2005
Beiträge: 49
AW: Brauch hilfe beim Wort auslesen!

wenn ich $arr_neu in die DATEI schreiben lasse, schreibt der nur "array" in die Datei? -.-
Mit Zitat antworten
  #9  
Alt 28.04.2005, 20:16:45
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Brauch hilfe beim Wort auslesen!

Zitat:
Zitat von Serp
Oder eben [func]stripos()[/func] ;)
Achja, PHP 5 ist mir noch nicht so geläufig... :-)

Zitat:
Zitat von Serp
Gibts eigentlich irgendwo ne Aufstellung über die Laufzeit der einzelnen Funktionen? Sprich wenn ich wirklich nur schauen will ob sich ne bestimmte Zeichenkette in einem Text befindet und mir die Rückgabewerte (Position, Reststring oder was auch immer) herzlich egal sind, welche Funktion ist dann die effektivste?
Eine richtige Auflistung habe ich noch nicht gefunden, aber laut dem Manual sollte man auf strpos() zurückgreifen:
Zitat:
Note: If you only want to determine if a particular needle occurs within haystack, use the faster and less memory intensive function strpos() instead.
s.a. http://de.php.net/manual/en/function.strstr.php

Zitat:
Zitat von Malle666
wenn ich $arr_neu in die DATEI schreiben lasse, schreibt der nur "array" in die Datei? -.-
Bedenke, dass $arr_neu ein Array ist und du somit entweder das Array mit einer Schleife durchlaufen und jedes Element einzeln in der Datei speichern musst oder aber das Array mit implode() zu einer Zeichenkette zusammensetzen und dann in die Datei schreiben musst.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauch Hilfe bei ner kleinen Sache KiKoN PHP Grundlagen 10 31.10.2004 11:14:55
Hi brauch hilfe beim Funktionsaufruf SK85 PHP Grundlagen 1 16.06.2004 11:49:15
Links auslesen: Fast fertig, aber trotzdem: HILFE!! DJTonic PHP für Fortgeschrittene und Experten 1 01.03.2004 20:17:45
Brauch ma bissle Hilfe! puos PHP Grundlagen 7 17.09.2003 15:04:03
Brauch mal hilfe bei ner JOIN abfrage .. Mike105 PHP für Fortgeschrittene und Experten 25 09.04.2003 08:28:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:36:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt