2017-05-02 13 views
0

PHPEXCELを使用してCSVファイルをインポートしようとしています。私は配列のファイルからすべてのデータを得ました。問題は、それが標準フォーマットではなく、多くのヘッダー行があり、次のヘッダー行までデータが続くことです。 2つのヘッダー行の間の各列のデータを別々の配列に保存したいのですが、ヘッダー列の場所と名前が変更される可能性があるため、変数を動的に作成したいと考えています。PHPで配列を動的に作成する

これまでのところ、私はそれらを作成しようとしました:のために

${$myData[headerRow][headerColumn]} = array(); 

、各headerRowから各headerColumnに異なる配列を作成するが、それは動作しません。

ご協力いただければ幸いです。

+1

をあなたは 'たとえば、代わりに多次元配列を使用する必要があります$ results ['data'] [$ headerRowName] [$ headerColumnName] = []; ' – jeroen

答えて

0

は、アレイ

$array = array(); 

を初期化配列に入れる:

$array[] = "item"; 
$array[$key] = "item"; 
array_push($array, "item", "another item"); 

は、アレイから削除:

$item = array_pop($array); 
$item = array_shift($array); 
unset($array[$key]); 
関連する問題