Wenn ich versuche mir einen Teil eines Arrays auszugeben,
wird mir statt dessen immer nur das Wort "Array" ausgegeben.
preg_match durchsucht $ch2string nach Zahlen, und speichert das
Ergebnis im Array $arrAnzahl. Da nicht ganz Vorne im string $ch2string
mit dem Suchen begonnen wird, findet er immer nur eine Zahl, in dem Fall die 17. Daher befindet sich auch nur ein Wert im Array, und dieser wird mit 0 indexiert. Warum wird der mir dann nicht geechot/ausgegeben?
wird mir statt dessen immer nur das Wort "Array" ausgegeben.
PHP-Code:
$ch2string ="<td>Insgesamt</td><td>50 %</td><td>50 %</td><td>17</td>";
$startstringLA ="<td>Insgesamt";
$posstartLA = strpos($ch2string, $startstringLA);
$posendLA = $posstartLA + 6;
$laengeLA = $posendLA - $posstartLA;
$anzahl= substr($ch2string, $posstartLA + 45, $laengeLA);
preg_match_all("([1-9]+)",$anzahl,$arrAnzahl);
print_r($arrAnzahl);
echo "<br>---------<br>";
$a = count($arrAnzahl);
echo "Elemente in Array:".$a."<br>";
echo $arrAnzahl[0];
Ergebnis im Array $arrAnzahl. Da nicht ganz Vorne im string $ch2string
mit dem Suchen begonnen wird, findet er immer nur eine Zahl, in dem Fall die 17. Daher befindet sich auch nur ein Wert im Array, und dieser wird mit 0 indexiert. Warum wird der mir dann nicht geechot/ausgegeben?
Kommentar