/ / Änderungen an Array-Daten effizient machen - PHP, Arrays

Änderungen in Array-Daten effizient machen - PHP, Arrays

Ich habe diese 3 Einfügung in die Datenbank via Funktionsaufruf. Dieser Code funktioniert problemlos.

                    //* Set the function parameters.
$client_id = $_SESSION["user"]["client_id"];

$params = array(
"name" => "Abu",
"data" => "user",
"active" => "y",
"stamp" => date("Y-m-d H:i:s"),
);

$id = $client->user_add($client_id, $params);

$params = array(
"name" => "Ali",
"data" => "user",
"active" => "y",
"stamp" => date("Y-m-d H:i:s"),
);

$id = $client->user_add($client_id, $params);

$params = array(
"name" => "Siti",
"data" => "user",
"active" => "y",
"stamp" => date("Y-m-d H:i:s"),
);

$id = $client->user_add($client_id, $params);

Der Unterschied ist nur in name. Kann ich sowieso nur einen Funktionsaufruf machen um Daten einzufügen? Mit Schleife oder so? Danke im Voraus.

Antworten:

3 für die Antwort № 1

Sie können die Namen in ein Array einfügen und über sie hinwegschleifen. Sie setzen innerhalb der Schleife den genauen Code, den Sie dreimal wiederholt haben, außer dass Sie die Schleifenvariable anstelle einer Zeichenfolge als Name-Array-Element verwenden.

$names = array("Abu", "Ali", "Siti");

foreach($names as $name) {
$params = array(
"name" => $name,
"data" => "user",
"active" => "y",
"stamp" => date("Y-m-d H:i:s"),
);

$id = $client->user_add($client_id, $params);
}