Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Array“

D

danza

Guest

Hi,

Ich habe in einer MySQL Datenbank folgene Daten gespeichert:
+---------------------------------------------------------------+
| Nummern |
+---------------------------------------------------------------+
| 430,440;494,518;516,549;550,550;533,524;532,519;|
+---------------------------------------------------------------+

Jetzt Möchte ich gerne diese Nummern in 2 arrays packen:

var playerX=new Array()
playerX[0]=430
playerX[0]=494
usw.....

var playerY=new Array()
playerY[0]=440
playerY[0]=518
usw.....

Also immer die eine Zahl in das Array X und nach dem Komma die andere Zahl in das Y Array und nach dem Semikolon wieder von vorne also die Nächste Zahlen...

Wie kriege ich das gebacken :confused:
Wie man datein aus ner MySQL Datenbank holt weiß ich!
 

NicoB

Hat es drauf

AW: Array

Mal ein Ansatz:
Beim Auslesen in eine Schleife packen und eine ID mitlaufen lassen.

Alle Werte mit geraden IDs kommen zu X und alle mit ungeraden- zu Y.
 

Duddle

Posting-Frequenz: 14µHz

AW: Array

Ist
430,440;494,518;516,549;550,550;533,524;532,519;
ein kompletter Datensatz? Oder geht ein Datensatz bis zum Semikolon?

Wenn das ein kompletter String ist, würde ich mit draufschiessen:
PHP:
<?php
  //
  // Text, der durchsucht werden soll
  //
  $subject = '430,440;494,518;516,549;550,550;533,524;532,519;';
  //
  // Der Reguläre Ausdruck
  //
  $pattern = '@([0-9]*?),([0-9]*?);@is';
  //
  // RegExp auswerten
  //
  preg_match_all($pattern, $subject, $result);
?>

Dann hast du in $result[1][0] bis $result[1][n] die Zahlen vor dem Komma, in $result[2][0] bis $result[2][n] die Zahlen nach dem Komma.


Duddle
 
D

danza

Guest

AW: Array

Es klappt jetzt schon soweit so gut bloß wie kriege ich raus wie viele X Zahlen das sind und wie viele Y Da die Datensätze in jeder Zeile unterschiedlich lang sind müsste ich eine entweder das mit einer for schleife machen und dann eben die Anzahl dort eintragen lassen.

Hier mein For schleife:
PHP:
<?php
      //
      // Text, der durchsucht werden soll
      //
      $subject = '430,440;494,518;516,549;550,550;533,524;532,519;';
      //
      // Der Reguläre Ausdruck
      //
      $pattern = '@([0-9]*?),([0-9]*?);@is';
      //
      // RegExp auswerten
      //
      preg_match_all($pattern, $subject, $result);

      $Xzahlen = 5; //Die Anzahl der X Zahlen 

      for ($i=0; $i<$Xzahlen; $i++) {
          echo "playerX[".$i."]=".$result[1][$i]."<br />\n";
      }
?>
(Ich brauche das nämlich für ein Java array)
 
Zuletzt bearbeitet von einem Moderator:

Duddle

Posting-Frequenz: 14µHz

AW: Array

Zählen kannst du mit count().
Und das anzeigen geht viel einfacher:

PHP:
<?php
      //
      // Text, der durchsucht werden soll
      //
      $subject = '430,440;494,518;516,549;550,550;533,524;532,519;';
      //
      // Der Reguläre Ausdruck
      //
      $pattern = '@([0-9]*?),([0-9]*?);@is';
      //
      // RegExp auswerten
      //
      preg_match_all($pattern, $subject, $result);

      echo "Anzahl 1: ".count($result[1])."<br />";
      echo "Anzahl 2: ".count($result[2])."<br />";
      
      $playerX=$result[1];
      $playerY=$result[2];
      
      print_r($playerX);
      print_r($playerY);

?>


Duddle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben