php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.04.2008, 20:39  
Neuer Benutzer
 
Registriert seit: 19.04.2008
Beiträge: 3
unst befindet sich auf einem aufstrebenden Ast
Standard Problem mit script -> preg_match in mehrdimensionales array

Hallo,
ich habe folgendes problem und hoffe ihr könnt mir helfen.

aus einer db hole ich mehre zeilen mit strings. diese sind alle ähnlich und mit preg_match hole ich da 2 zahlen raus. Jetzt speichert er aber alle zahlen hintereinander weg in einer Variable. Wie kann ich ihm sagen, er soll pro Zeile ne neue Array-"Schublade" machen. Wenn mögl aus dem feld "uid" aus der db.
also wenn zb uid ist 2 dass er dann $rueckgabe[2][4] (4 ist die stelle im string die ich haben möchte. also ich brauche die stellen 2 und 4. nur halt irgendwie einzeln)

Code:
<?php

@mysql_connect("localhost", "henning", "asdf") or die("Verbindung zu MySQL gescheitert");
@mysql_select_db("henning") or die("Datenbankzugriff verweigert");
$sql="SELECT * FROM profile_values WHERE fid='24'";
$result = mysql_query($sql);
$zeilen = mysql_num_rows($result);
//echo "<p> Anzahl der Einträge: $zeilen</p>\n";
while ($row = @mysql_fetch_assoc($result)) {
//echo "$row[value]<br>";
preg_match('/a:3:{s:5:"month";s:(.+):"(.+)";s:3:"day";s:(.+):"(.+)";s:4:"year";s:4:"(.+)";}/', $row[value], $rueckgabe);
//echo "$rueckgabe[2]";
//echo "$rueckgabe[4]";


}
?>
was muss ich ändern damit es passt? danke!
unst ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.04.2008, 20:58  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

ich versteh deine frage leider garnichtr...
kannst doch einfach sachen:
$test=array();

und dann in der schleife
$test[4]=array();
$test[4][2]=5;

oder was meinst du?
Hu5eL ist offline  
Alt 19.04.2008, 21:01  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ich hab nicht ganz verstanden was du da letztendlich veranstalten willst - mit Schubladen und hintereinander weg
Aber:
Das sieht nach einem serialisierten Wert aus - also solltest du mit unserialize() evtl. einfacher an die Infos kommen die du benötigst.
So oder so: denk nochmal drüber nach ob es sinnvoll ist die Daten so in er DB abzulgen...
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 19.04.2008, 21:14  
Neuer Benutzer
 
Registriert seit: 19.04.2008
Beiträge: 3
unst befindet sich auf einem aufstrebenden Ast
Standard

es ist nicht sinnvoll. Leider aber vom CMS (drupal) so vorgegeben. Ich möchte jetzt (das stellt ein Geburtsdatum dar, 25 ist der tag, 4 der monat und 1990 das jahr) den monat und den tag isolieren um ihn mit dem aktuellen datum zu vergleichen. Dann soll eine anzeige rausgehen "user x hat heute geburtstag".
in der db gibts halt die spalte "UID" mit der user id die spalter "fid" für dei feld-id in dem fall 24 und die spalte mit den daten.
mein anliegen war jetzt ein array zu erstellen das die $arrayX[uid][2] wobei 2 hier die ausgabe von preg_match wäre. und dann müsste es ahlt $arrayX[uid][1-5] geben.
versteht ihr nun evtl?

wenn ihr eine andere lösung habt dafür, wäre ich euch sehr verbunden diese hier zu posten!
unst ist offline  
Alt 20.04.2008, 08:42  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

ne sorry.... ich raffs immernoch net... wieso 1-5...?
Hu5eL ist offline  
Alt 20.04.2008, 11:52  
Neuer Benutzer
 
Registriert seit: 19.04.2008
Beiträge: 3
unst befindet sich auf einem aufstrebenden Ast
Standard

weil im preg_match 5 strings aufgegriffen werden ( das (.+) ) daher 1-5
unst 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] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
Mehrdimensionales Array zusammen setzen... Hawk PHP Tipps 2008 11 08.10.2007 15:37
mehrdimensionales Array in Klasse erstellen Nixwisser PHP Tipps 2007 2 01.08.2007 14:30
Funktions Problem mit Array andrew22 PHP Tipps 2007 11 03.07.2007 17:30
Problem bei Dateidownload via PHP Script niffi PHP-Fortgeschrittene 7 01.06.2007 19:39
array - Problem skaterboy PHP-Fortgeschrittene 4 26.02.2006 12:36
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Array Problem PHP Tipps 2007 10 25.11.2005 08:48
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
mehrdimensionales array an js übergeben PHP Tipps 2005-2 0 11.10.2005 15:51
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] PHP Script Problem PHP Tipps 2005 12 06.01.2005 12:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
drupal a:3:{s:3:\day\;s:2:\, php preg_grep sql array, php mehrdimensionales array preg, preg_grep mehrdimensionales, preg_match_all array ausgeben, mit preg_match array durchsuchen, php \hat heute geburtstag\ script, preg_match mehrdimensionale arrays, php preg_grep zweidimensionales array, php preg_grep mehrdimensionales array, preg_match mit array, preg_match verschachteltes array, preg_match mehrdimensionales array, preg_grep() mehrdimensionale array, drupal mehrdimensionales array

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:30 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