Hallo liebe Community!
Ich habe ein Problem mit meiner foreach-Schleife. Ich kriege immer nur den ersten Array-Wert.
Mein Array sieht wie folgt aus:
Der Schleifen-Code wie folgt:
Jedoch wird immer nur das erste Element des Arrays verwendet. Ich bin der Meinung, dass die Schleife bei den Wertzuweisungen Probleme hat und aufhört. Jedoch weiß ich nicht, was man dagegen tun kann. Jedoch erstellt er die Datei ordnungsgemäß... Also müsste er die Schleife einmal komplett durchgelaufen sein.
Nun die Frage an euch: Kann man sowas überhaupt mit einer foreach-Schleife lösen und falls ja: Wie?
Ich habe ein Problem mit meiner foreach-Schleife. Ich kriege immer nur den ersten Array-Wert.
Mein Array sieht wie folgt aus:
Code:
$array_login_port = array(9987, 9988, 9989, 9990, 9991, 9992, 9993);
PHP-Code:
<?php
foreach($array_login_port as $port)
{
$ts_serverquery = new ts3admin($ts_serveraddress, $ts_serverqueryport);
$ts_serverquery->connect();
$ts_serverquery->login($login_name, $login_password);
$ts_serverquery->selectServer($port, $type='port');
$snapshot_create = $ts_serverquery->serverSnapshotCreate();
$file_path = "snapshots/serverSnapshot-" . date("d-m-Y") . "-$port.txt";
/* Write each serverSnapshot in a own file */
$snapshot_file = fopen("$file_path", "w");
fwrite($snapshot_file, $snapshot_create['data']);
fclose($snapshot_file);
exit;
}
?>
Nun die Frage an euch: Kann man sowas überhaupt mit einer foreach-Schleife lösen und falls ja: Wie?

Kommentar