と呼ばれるこの配列がありlines
ます。するとvar_dump($lines)
、次の結果が返されます。
array(3) {
[0]=>
array(21) {
[0]=>
string(1) "3"
[1]=>
string(1) "1"
[2]=>
string(1) "0"
[3]=>
string(8) "49992904"
[4]=>
string(6) "283699"
[5]=>
string(1) "9"
[6]=>
string(3) "610"
[7]=>
string(1) "0"
[8]=>
string(1) "0"
[9]=>
string(1) "0"
[10]=>
string(1) "0"
[11]=>
string(4) "1142"
[12]=>
string(5) "61219"
[13]=>
string(5) "21873"
[14]=>
string(1) "6"
[15]=>
string(1) "2"
[16]=>
string(2) "91"
[17]=>
string(1) "1"
[18]=>
string(4) "1.90"
[19]=>
string(4) "11.9"
[20]=>
string(8) "15:03:46"
}
[1]=>
array(21) {
[0]=>
string(1) "3"
[1]=>
string(1) "1"
[2]=>
string(1) "0"
[3]=>
string(8) "49986779"
[4]=>
string(6) "291340"
[5]=>
string(2) "11"
[6]=>
string(3) "667"
[7]=>
string(1) "0"
[8]=>
string(1) "0"
[9]=>
string(1) "0"
[10]=>
string(1) "0"
[11]=>
string(4) "1286"
[12]=>
string(5) "34464"
[13]=>
string(5) "21778"
[14]=>
string(1) "4"
[15]=>
string(1) "2"
[16]=>
string(2) "93"
[17]=>
string(1) "1"
[18]=>
string(4) "1.28"
[19]=>
string(3) "8.0"
[20]=>
string(8) "15:04:16"
}
[2]=>
array(21) {
[0]=>
string(1) "6"
[1]=>
string(1) "1"
[2]=>
string(1) "0"
[3]=>
string(8) "49986826"
[4]=>
string(6) "292415"
[5]=>
string(2) "10"
[6]=>
string(3) "622"
[7]=>
string(1) "0"
[8]=>
string(1) "0"
[9]=>
string(1) "0"
[10]=>
string(1) "0"
[11]=>
string(4) "1226"
[12]=>
string(5) "31334"
[13]=>
string(5) "20273"
[14]=>
string(1) "4"
[15]=>
string(1) "1"
[16]=>
string(2) "94"
[17]=>
string(1) "1"
[18]=>
string(4) "1.21"
[19]=>
string(3) "7.5"
[20]=>
string(8) "15:04:46"
}
}
各配列の 20 番目の各要素に今日の日付を追加する必要があります (日付と時刻にする必要があります)。
$now = new DateTime(null, new DateTimeZone('America/New_York')); $today=$now->format('Ymd');
私はこれを試しました:
foreach ($lines as $key => $value){
$lines[$key][20]=$today . ' ' . $lines[$key][20];
echo $lines[$key][20];
}
うまくいったようです。
2. これをOracleデータベースに挿入する必要があります。lines
配列内の各配列をテーブルに挿入するメソッドまたは関数が既に存在するかどうかを知りたいと思いました。