$data = file_get_contents($file);
$fexplode = explode(PHP_EOL, $data);
foreach ($fexplode as $uline) {
foreach (unserialize($uline) as $item => $value){
echo $item . " : ";
echo $value;
}
}
eine Erste "Warnung: Invalid argument für foreach geliefert()" Warnung auf meiner Seite, wenn dieser CodePHP - Invalid argument für foreach() Warnmeldung geliefert
haben Sie versucht, print_r ($ fexplode) zu versuchen? druckt es ein Array? –
@VikrantVirBhalla wenn ich print_r ($ fexplode) verwende; es gibt mir dieses Array ([0] => a: 3: {s: 8: "Spieler 1"; s: 7: "Scheren"; s: 8: "Spieler 2"; s: 6: "Eidechse"; s: 7: "Results"; s: 36: "Scissor schlägt Lizard. Spieler 1 gewinnt!";} [1] => a: 3: {s: 8: "Spieler 1"; s: 6: "Lizard" ; s: 8: "Spieler 2"; s: 5: "Spock"; s: 7: "Ergebnisse"; s: 34: "Lizard schlägt Spock. Spieler 1 gewinnt!";} [2] => a: 3 : {s: 8: "Player 1"; s: 4: "Rock"; s: 8: "Player 2"; s: 4: "Rock"; s: 7: "Ergebnisse"; s: 5: "Draw ! „;} es scheint, die unserialize nicht alle Daten, sondern nur Teile Deserialisierens – Baker2795
@VikrantVirBhalla, wenn ich nach Deserialisierung print_r es mir dieses einen gibt: 3: {s: 8:“ Spieler 1" ; s : 6: "Lizard"; s: 8: "Spieler 2"; s: 5: "Spock"; s: 7: "Ergebnisse"; s: 34: "Lizard schlägt Spock. Spieler 1 gewinnt!";} – Baker2795