php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.12.2004, 14:53  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard in_array() - Problem

hi..

habe folgendes Problem, der String der mir aus einer datenbank abfrage zurück geliefert wird kann unterschiedlich groß sein.

ich möchte überprüfen ob in dem array ein von mir defenierter string drin vorkommt..

habe gemerkt, das in_array() nur nach genau diesem string sucht nicht aber nach ähnlichem inhalt (sowas wie LIKE)...

hier mal der Code damit ihr vielleicht besser versteht was ich meine
PHP-Code:
$top="SELECT
        Description
     FROM
         customer
     WHERE
        CustID = '$CustID'"
;
$row=mysql_query($top,$conn);
$fetch=mysql_fetch_array($row);

if(
in_array("Top Kunden"$fetch))
{
    echo 
"blablabla";
}
else
{
    echo 
"blub";

der sting sieht ungefähr so aus
Code:
Top Kunde (SalesID : 21, Herr Müller)
nautiluS ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.12.2004, 14:55  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mit foreach durchlaufen und dann abfragen, ob der string drin ist .. also in den einzelnen arrayelementen.
imported_Ben ist offline  
Alt 29.12.2004, 14:57  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Das hast du richtig verstanden. Für das konkrete Beispiel ist in_array sowieso unnütz. Man könnte direkt einen String- Vergleich machen. Grund: Du hast nur die Spalte "Description", daher auch eigentlich nur ein Element in $fetch (In Wahrheit zwei, aber lassen wir das).

Für deine Anforderung könnte man mit substr_count() gucken oder mit strstr(). Da sind im Handbuch entsprechende Beispiele...
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online  
Alt 29.12.2004, 15:11  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard

@Ben: danke aber zu "anstrengend"

@mepeisen: Japs genau das was ich wollte Danke!
nautiluS ist offline  
Alt 29.12.2004, 15:20  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard

und es funzt!!!!

PHP-Code:
$count substr_count($fetch[0], "Top Kunden");
if(
$count>=1
nautiluS ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
in_array problem, substr_count in_array, in_array datenbank abfrage, mysql_fetch_array in_array php, mysql_fetch_array in_array, in_array in foreach problem, php in_array funkioniert nicht, javascript in_array, in_array problem mit strings, php in_array substr_count, in_array mit .*, nautilus softwaredesign

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.