基本的にHTMLテーブルのデータである2つの配列があります。私はそれらを1つにマージしたい。配列の1つである$headers
は、常に2番目の配列$data
よりも小さい数字になります。例えばキー値のペアに等しくない値を持つ2つの配列をマージする
:私は何をしたいことを何とかループは、これら2つの配列を介して行われ、これで終わるために、キーと値のペアを1にマージ
$headers = array("Name","Phone","E-Mail");
$data = array("Bob", "Phone1", "E-Mail1", "Mike", "Phone2", "Email2", "Jim", "Phone3", "E-Mail3");
:
$values[1][Name] = "Bob";
$values[1][Phone] = "Phone1";
$values[1][E-Mail] = "E-Mail1";
$values[2][Name] = "Mike";
$values[2][Phone] = "Phone2";
$values[2][E-Mail] = "E-Mail2";
$values[3][Name] = "Jim";
$values[3][Phone] = "Phone3";
$values[3][E-Mail] = "E-Mail3";
を基本的には、それらを表の行でソートされた多次元配列に分割します。
今のところ、自分のデータを別々に保存することはできません。私の質問は、この新しい配列にそれを抽出する方法です。
:私は、配列内のこれらの値を使用していた
が、私はこのように抽出された:私はまだ私はをループしたかったヘッダの配列を参照していたので、私はこのようにそれをやりました'array_combine'はarrayの中で等しい数の値を必要とします。私は今 'array_chunk'を見ています - あなたに戻ってきます... – KickingLettuce
インデックスは実際には0ではなく1で始まりますか? –
@ Don'tPanic no。打ち間違え。とにかくそれを削除しましたが、質問には必要ありません。 – KickingLettuce