[GastForen Programmierung/Entwicklung PHP und MySQL mysql-einträge in ein array schreiben

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

mysql-einträge in ein array schreiben

uelk
Beiträge gesamt: 4

9. Apr 2005, 09:35
Beitrag # 1 von 9
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo!

ich habe mir gedanken darüber gemacht, wie ich alle wörter bzw. zahlen einer mysql-spalte in ein array schreiben kann, wobei jeweils ein wort eine array-variable ist...
könnt ihr mir da weiterhelfen?
X

mysql-einträge in ein array schreiben

Intermedia
Beiträge gesamt: 1287

9. Apr 2005, 11:50
Beitrag # 2 von 9
Beitrag ID: #158314
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

erkläre das mal genauer, willst du alle Einträge eines Feldes in ein Array, also als jeweils neuen Arrayeintrag oder willst du den Inhalt jeweils in eine neue Arrayvariable schreiben?

Wenn es das letztere ist, dann brauchst du kein Array sonder nur eine neue Variable.

Im ersten Fall machst du eine Schleife in etwa so:
$i=0;
while (meine Kriterien)

{

$meinedaten[$i]= meinFeldauslesen;
$i++;
}


hoffe es hilft weiter.

Gruß Sven


als Antwort auf: [#158292]
(Dieser Beitrag wurde von Intermedia am 9. Apr 2005, 11:50 geändert)

mysql-einträge in ein array schreiben

uelk
Beiträge gesamt: 4

9. Apr 2005, 11:52
Beitrag # 3 von 9
Beitrag ID: #158316
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wenn in der tabellenspalte steht: "hallo wie gehts?" soll ein array erstellt werden mit

array [ "hallo","wie","gehts?" ]

und wie du das da schreibst mit meinFeldauslesen... das verstehe ich nicht, weil wie komme ich nur an das dritte wort z.b. aus einer tabellenspalte?


als Antwort auf: [#158292]
(Dieser Beitrag wurde von uelk am 9. Apr 2005, 11:53 geändert)

mysql-einträge in ein array schreiben

Pozor
Beiträge gesamt: 892

9. Apr 2005, 12:08
Beitrag # 4 von 9
Beitrag ID: #158318
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

wenn du als trennzeichen immer ein leerschlag (space) hast kansst du es
einfach mit http://www.php.net/explode realisieren.

$result = "Hallo wie gehts?";
$resultarray = explode(' ', $result);

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#158292]

mysql-einträge in ein array schreiben

oesi50
  
Beiträge gesamt: 2315

9. Apr 2005, 12:11
Beitrag # 5 von 9
Beitrag ID: #158319
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
<?php
$str = "hallo \t wie \n gehts?";
$array = preg_split('/\s+/s', $str);
print_r($array);
?>



Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#158292]
(Dieser Beitrag wurde von oesi50 am 9. Apr 2005, 12:13 geändert)

mysql-einträge in ein array schreiben

Intermedia
Beiträge gesamt: 1287

9. Apr 2005, 12:13
Beitrag # 6 von 9
Beitrag ID: #158320
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ach sooooo, jetzt weiss ich was du meinst.
Du willst eine Zeichenkett zerlegen und die einzelnen Zeichen in ein Array schreiben.

Versuchs mal damit (ist nur ein Ansatz):
$text = "Hallo wie gehts?";

$ergebnis = split(" ", $text);

in der Variable Ergebis sollte dein Array stehen.

Gruß Sven


als Antwort auf: [#158292]

mysql-einträge in ein array schreiben

Intermedia
Beiträge gesamt: 1287

9. Apr 2005, 12:15
Beitrag # 7 von 9
Beitrag ID: #158321
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ups..... glaub jetzt gibt es genug Ansätze ;-)



als Antwort auf: [#158292]

mysql-einträge in ein array schreiben

oesi50
  
Beiträge gesamt: 2315

9. Apr 2005, 12:23
Beitrag # 8 von 9
Beitrag ID: #158323
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
um es ganz genau zu machen, müsstest du erst einmal feststellen, welche Zeichen als Worttrennung zu verstehen sind.

<?php
$str = "hallo, \t (wie) \n gehts; denn. so?";
$array = preg_split('/[\s,)(;?.]+/s', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
?>

und diese dann in die eckigen([]) Klammern schreiben.

in meinem Beispiel sind das
\s - alle nicht sichbaren Zeichen (z.B. Tabulator,Zeilenumbruch usw.)
,)(;?.


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#158292]
(Dieser Beitrag wurde von oesi50 am 9. Apr 2005, 12:27 geändert)

mysql-einträge in ein array schreiben

uelk
Beiträge gesamt: 4

9. Apr 2005, 14:21
Beitrag # 9 von 9
Beitrag ID: #158331
Bewertung:
(1800 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wow, danke für die vielen lösung(sansätze/en), ich werd mir das passende raussuchen :)


als Antwort auf: [#158292]
X