重複の可能性:
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配列に取得して、グローバルに使用できるようにするにはどうすればよいですか?ありがとう!