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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
08.03.2005, 02:04:13
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 142
|
|
in_array()
Hallo!
Kleines Problemchen:
in_array($string,$array) liefert mir dauernd false, ob es eigentlich true sein müßte, was mir echo $string; und print_r($array); bestätigt.
$string ist $array2[$x], also selbst Teil eines Arrays. $array ist direkt file($datei).
Gruß, Silberlocke
|
08.03.2005, 02:16:18
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: in_array()
beispiel array und string wären hilfreich.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
08.03.2005, 12:09:32
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 142
|
|
AW: in_array()
so in der Form etwa:
$string = $daten[7];
echo $string; : 1.Herren
print_r($array); : Array ( [0] => 1.Herren [1] => 2.Herren [2] => 3.Herren )
|
08.03.2005, 12:15:52
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: in_array()
bist du sicher das du auch keine leerzeichen in einem array element hast oder keine umbrüche?
ich kann mich noch erinnern, als du das problem mit deinem letzten script hattest. da hattest du auch einige trim() vergessen, die ich dir da noch eingesetzt habe. kannst du mal das script posten, welches dir das array erstellt?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
08.03.2005, 12:30:46
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: in_array()
Da du oben weiter geschrieben hattest, dass du das Array über die Funktion [func]file()[/func] erhälst, werden wohl noch die Zeilenumbrücke in den Arrayelementen enthalten sein, so dass [func]in_array()[/func] logischerweise false zurückliefert. Aber wie |Coding schon gesagt hat, kannst du dieses Problem relativ einfach beheben, in dem du das Array einmal mit einer Schleife durchläufst und auf jedes Element [func]trim()[/func] anwendest.
|
08.03.2005, 12:44:41
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 142
|
|
AW: in_array()
getrimt ist es, wenn meine Methode richtig ist.
$mannschaften=file ("daten/mannsch.txt");
foreach($mannschaften as $ms)
{
$ms = trim($ms);
}
if (in_array($spiele_daten[7], $mannschaften))
...
Mit trim($spiele_daten[7]) hab ichs auch schon probiert.
|
08.03.2005, 12:46:46
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: in_array()
da braucht er keine schleife, da reicht:
PHP-Code:
<?php
//...
// rn unix umbruch, n für win, r für mac
$mod_array = str_replace("rn", '', $filearray);
//...
?>
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
08.03.2005, 12:48:48
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: in_array()
Zitat:
Zitat von |Coding
da braucht er keine schleife, da reicht:
PHP-Code:
<?php
//...
// rn unix umbruch, n für win, r für mac
$mod_array = str_replace("rn", '', $filearray);
//...
?>
|
Stimmt auch wieder.
|
08.03.2005, 12:49:15
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: in_array()
Zitat:
Zitat von silberlocke
getrimt ist es, wenn meine Methode richtig ist.
$mannschaften=file ("daten/mannsch.txt");
foreach($mannschaften as $ms)
{
$ms = trim($ms);
}
if (in_array($spiele_daten[7], $mannschaften))
...
Mit trim($spiele_daten[7]) hab ichs auch schon probiert.
|
PHP-Code:
$msar = array();
$mannschaften=file ("daten/mannsch.txt");
foreach($mannschaften as $ms)
{
$msar[] = trim($ms);
}
if (in_array($spiele_daten[7], $msar)) //...
so müsstest du es machen.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
08.03.2005, 13:01:48
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 142
|
|
AW: in_array()
Nu klappt es endlich.
Das
$msar = array();
ist aber gar nicht nötig.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:30:02 Uhr.
|