Thema: Dezimalzahlen im Array
- 
	03.07.2013, 10:11 #1 Dezimalzahlen im Array Dezimalzahlen im ArrayHallo, 
 
 hab folgendes Problem: Ich möchte eine X-beliebige Dezimalzahl (nehmen wir mal jetzt 1,542) in einem Array abspeichern und mit echo ausgeben. Das Problem hierbei ist, dass das Abspeichern im Array schon scheitert, weil wohlmöglich der Pattern nicht funktioniert. Hier mal mein momentaner Ansatz:
 
 Ausgeben tut er mir nichts. Oberhalb ist halt der Content-Shit und unterhalb HTML, was ohnehin ohne Probleme funktioniert. Wenn ich nur das Array ausgeben lassen, erscheint nur "Array" mehr nicht. Hab schon bei Google geguckt und versucht es selbst zu lösen, allerdings nichts wirklich brauchbares gefunden was die Lösung darstellen könnte. Hoffe, hier findet sich jemand der mir das genauer mal erklären und eventuell lösen kann.PHP-Code:[...]
 preg_match_all('/<dd class="point">([0-9]+)<\/dd>', $content, $kd_ratio);
 
 $data = array(
 'score' => array(
 [...]
 'kdratio' => $kd_ratio[1][0],
 )
 );
 
 echo "<b>KDR: </b>", $kd_ratio[1][0];
 [...]
 
 
 Grüße
 
- 
	03.07.2013, 10:15 #2 AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayVersuch's mal hiermit: 
 
 Code:^[+-]?[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]{2})?$Geändert von Snees (03.07.2013 um 10:17 Uhr) 
 
- 
	03.07.2013, 10:18 #3 AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayNichts. Weder eine Ausgabe noch ein "Array" was erscheint. 
 
- 
	03.07.2013, 10:27 #4U-Labs Legende    
 - Registriert seit
- 26.10.2011
- Beiträge
- 1.196
- Blog Entries
- 2
 Thanked 1.598 Times in 726 Posts AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayWenn du eine Fließkommazahl speichern willst, dann geh ich mal davon aus dass der Wert den du auslesen willst auch eine Fließkommazahl ist. Wenn dass der Fall ist, dann ist dein Regex-Pattern nicht korrekt. 
 
 (\d+\.?\d+)
 
- 
	03.07.2013, 10:31 #5U-Labs Routinier  
 - Registriert seit
- 19.11.2011
- Beiträge
- 496
 Thanked 412 Times in 268 Posts
 
- 
	03.07.2013, 10:35 #6 AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayIch bin auch davon ausgegangen, dass das Trennzeichen ein Punkt ist. 
 
 Hier kannst du die regulären Ausdrücke übrigens gut testen:
 
 Regex Tester
 
 Gibst du jetzt im ersten Feld
 und im zweiten z.B:^[+-]?[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]{2})?$
 oder einfach nur132,132.31
 ein, dann siehst du, dass es funktioniert.1.12Geändert von Snees (03.07.2013 um 10:36 Uhr) 
 
- 
	03.07.2013, 14:48 #7 AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayImmernoch keine Ausgabe. Ich verzweifel langsam, weiß aber nun woran es vermutlich liegt. Es gibt mehrere Stellen mit "<dd class="point">", deswegen gibt er mir wohlmöglich auch nichts aus. Gibt es den die Möglichkeit, ein Array mit einem anderen zu subtrahieren? 
 
- 
	03.07.2013, 15:27 #8Gelöschter BenutzerGast AW: Dezimalzahlen im Array AW: Dezimalzahlen im ArrayGib mal den Link zur Webseite von der du versuchst Sachen zu parsen. 
 
- 
	03.07.2013, 17:22 #9 AW: Dezimalzahlen im Array AW: Dezimalzahlen im Arrayhttp://en.warrock.nexoneu.com/Rankin...?nickname=Finn 
 
 Und da will ich dann halt unter Total Kill / Death Ratio die letzte Zahl "0.76" parsen.
 
- 
	03.07.2013, 17:30 #10Gelöschter BenutzerGast AW: Dezimalzahlen im Array
				PHP-Code: AW: Dezimalzahlen im Array
				PHP-Code:$content = file_get_contents('http://en.warrock.nexoneu.com/Ranking/GetProfile?nickname=Finn');
 preg_match_all('#<dd class="point">(.*?)</dd>#', $content, $results);
 print_r($results);
 
 Code:Array ( [0] => Array ( [0] => <dd class="point">0.76</dd> [1] => <dd class="point">0.34</dd> [2] => <dd class="point">0.32</dd> [3] => <dd class="point">4.76</dd> ) [1] => Array ( [0] => 0.76 [1] => 0.34 [2] => 0.32 [3] => 4.76 ) )
 
Ähnliche Themen
- 
  Array befüllen ohne immer den Index anzugebenVon !lkay im Forum JavaAntworten: 3Letzter Beitrag: 24.11.2013, 15:11
- 
  Array - Dynamisches MenüVon Saad im Forum PHPAntworten: 1Letzter Beitrag: 26.03.2013, 13:46
- 
  C# ListView Items in Array speichernVon Saad im Forum .NetAntworten: 5Letzter Beitrag: 09.10.2012, 18:56
- 
  [VB][Frage] Alle Applets in einen ArrayVon rVs14 im Forum SourcecodeAntworten: 3Letzter Beitrag: 09.06.2012, 19:47
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.
 
									 
														 
														 
			
 
					
					
					
				 
			 Zitat von patlux
 Zitat von patlux
					