重複の可能性:
PHPグローバル変数が関数に見つかりません
データベースからデータを読み取る機能があります。簡単に操作できるように、データベースのデータを入れたい配列があります。関数の外部で配列を定義し、関数が呼び出されたときに配列を設定します。
$rid = "";
if(isset($_GET['rid'])){
$rid = $_GET['rid'];
}
$dates = array();
function getData($rid){
//Db Connection Strings
//Query stuff etc
//DATES
for ($i=0; $i < 5; $i++) {
$mil = (float)$query->table->records->record->f[$i];
$seconds = $mil / 1000;
$dt = gmdate('m-d-Y', $seconds);
$dates[$i] = $dt;
}
print_r($dates);//THIS WORKS
}
getData($rid);
print_r($dates);//THIS DOESN'T
私の問題は次のとおりです。関数内で参照$datesを呼び出さない限り、データを吐き出すことはありません。実行時に値をテキストフィールドに入力できるように、これを関数の外部で実行する必要があります。
値を$dates配列に取得して、グローバルに使用できるようにするにはどうすればよいですか?ありがとう!