php
キーコードforeach ($logData as $key => $data) { $kItem[] = $key;//这里变量后面的[]是什么 $dItem[] = $data; $cshu++; if($cshu == 8) $dItem[] = "i"; } $field = implode(',', $kItem); $values = "'" . implode("','", $dItem) . "'"; $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");
$ kItem[] = $key;//変数の後の[]は何ですか
$kItemはこの時点で既に配列になっています。元の配列を値として新しい配列 kItem に追加します
配列に新しいユニットを追加します
$dItem を 1 つだけにしてください。 [] = $data; ループが 8 回目に達したら、
$dItem[] = $ data の値を i に置き換えるときのコードの書き方
$kItem[] = $key は、 array $kItem
array_pish($kItem, $key) と同等
if($cshu = = 8) $dItem[] = "i"; 明らかに $cshu には $kItem よりも少なくとも 1 つ以上の要素があります
; as
foreach ($logData as $key => $data) { $kItem[] = $key;//这里变量后面的[]是什么 $dItem[] = $cshu == 7 ? "i" : $data; $cshu++;}
$kItem[] = $key は、配列 $kItem に $key を追加することを意味します
array_pish($kItem, $key) と同等です
if($cshu == 8) $dItem[] = " i";、明らかに $cshu には $kItem
より少なくとも 1 つ以上の要素があり、
foreach ($logData as $key => $data) { $kItem[] = $key;//这里变量后面的[]是什么 $dItem[] = $cshu == 7 ? "i" : $data; $cshu++;}
間違った鳥と書く必要があります。 。 array_push
これは、配列の形式でデータベースにデータを追加する一般的な方法です。こちらの記事も参考にしてください
とても分かりやすいです。 http://blog.csdn.net/timecolor/article/details/8982615