php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2010, 20:02  
Erfahrener Benutzer
 
Registriert seit: 14.07.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
Komatruppe befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Handyanbieter ausgeben

Hallo,
hab mir hier mal ne Funktion gebaut, die mir den anhand der ersten 4 nummern einer handynummer den anbieter ausgeben soll.

PHP-Code:
function mobile($uid){
    
$tmobile = array('0151''0160''0170''0171''0175');
    
$vodafone = array('0152''0162''0172''0173''0174');
    
$eplus = array('0157''0163''0177''0178');
    
$o2 = array('0159''0176''0179');

    
$selectMobile mysql_query("SELECT mobile FROM user WHERE id = '".$uid."'");
    
$rowMobile mysql_fetch_array($selectMobile);
    
$mobile substr($rowMobile['mobile'],0,4);

    if(
$mobile == $tmobile['0']){
        echo 
'T-Mobile';
    }

Jedoch klappt es nur so, wie es jetzt bei der if-abfrage steht. es kann ja nich immer $tmobile['0'] da stehen. wie durchläuft er denn das ganze array?

hab leider nix passendes gefunden.
Komatruppe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.09.2010, 20:04  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Versuch es mal mit einer Schleife. Aber wieso machst du den Vergleich nicht schon in der Datenbankabfrage?
__________________
HalloPHP
Asipak ist offline  
Alt 10.09.2010, 20:05  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Arrays kann man mit Schleifen durchlaufen.
Statt dich selber durch's komplette Arrays zu wühlen, kannst du aber lieber mit einer geeigneten Stringfunktion arbeiten, bspw. in_array, array_search o.ä., siehe Manual.

Und dass das ganze längst hinfällig ist, seit es die Rufnummern-Mitnahme zu anderen Providern gibt, ist dir hoffentlich auch bewusst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 10.09.2010, 20:09  
Erfahrener Benutzer
 
Registriert seit: 14.07.2009
Beiträge: 108
PHP-Kenntnisse:
Anfänger
Komatruppe befindet sich auf einem aufstrebenden Ast
Standard

woher soll ich das mit der rufnummermitnahme wissen? ich arbeite sonst nicht mit nummern.

werd mich dann halt mit ner schleife versuchen

EDIT:
habs jetz mit in_array() gelöst, dank dir

Geändert von Komatruppe (10.09.2010 um 20:13 Uhr).
Komatruppe ist offline  
Alt 10.09.2010, 21:57  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Hat das überhaupt'n tieferen Sinn?
Ich mein seit Anbeginn der Rufnummermitnahme für Mobilfunknummern,
kann man doch anhand der Handyvorwahl eine profunde Aussage über den Provider gar nicht mehr treffen...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline  
Alt 10.09.2010, 23:32  
Erfahrener Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 221
PHP-Kenntnisse:
Fortgeschritten
RustyXXL befindet sich auf einem aufstrebenden Ast
Standard

Hinzu kommt das 0176 auch ne ganz alte E-Plus Nummer oder auch ne Alice Nummer sein könnte...
RustyXXL 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
Bestimmte zeilen ausgeben maeggi07 PHP Tipps 2010 3 19.07.2010 00:47
[Erledigt] EXIF-Daten ausgeben estebu PHP Tipps 2010 3 27.05.2010 14:41
Zahlen mit Hilfe einer Tabelle ausgeben Infoschueler PHP Tipps 2010 8 17.03.2010 23:00
[Erledigt] Link mit einer variable ausgeben Marcwa PHP Tipps 2010 7 23.01.2010 17:34
ausgeben von mehreren tabellen mysql SpecialFighter PHP Tipps 2009 9 15.10.2009 18:41
JSON - Wert in Inputfeld ausgeben vollmilch JavaScript, Ajax und mehr 3 03.07.2009 20:18
Datenbankabfrage von 2 tabellen mit php ausgeben scorpio111 Datenbanken 8 23.05.2009 10:47
Bild erzeugen lassen und in Tabelle ausgeben maximus PHP Tipps 2008 7 11.11.2008 20:53
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
Funktion ausgeben PHP Tipps 2005 8 10.01.2005 17:18
Daten aus DB gruppiert ausgeben?! medico PHP Tipps 2005 9 07.01.2005 09:38
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
spalte auswählen und alle einträge ausgeben Datenbanken 6 02.08.2004 13:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
0174 handyanbieter, wer ist handyanbieter 0179*, welcher handyanbieter 0160, t-mobile als e-plus ausgeben, welche handyanbieter sind am besten tabelle, php provider ausgeben, handyanbieter mit 0151, handyanbieter tabelle 2011, handyanbieter mit 0179, schleife datenbankabfrage php funktion, handyanbieter 0160, tmobile

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 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