Excel 用のエクスポート ツールを作成していますが、アレイに問題があります。
印刷すると、A しか表示されませんか?
コード:
$num = $_POST['num'];
for($i =0; $i< $num; $i++){
$firstname = $_POST['firstnameexport'];
$lastname = $_POST['lastnameexport'];
$email = $_POST['emailexport'];
$phone = $_POST['phoneexport'];
$data = array(
array("firstname" => $firstname[$i] , "lastname" => $lastname[$i], "email" => $email[$i], "phone" => $phone[$i])
);
print_r($firstname[$i]);
}
次のように出力されます。
Afirstname lastname email phone
A A A A
値はフォームを介して渡されます
コードは次のとおりです。
$memberfirstnamearray = array($j => $memberfirstname);
$memberlastnamearray = array($j => $memberlastname);
$memberphonearray = array($j => $memberphone);
$memberemailarray = array($j => $memberemail);
$j++;
$i++;
最初は i と j = 0
<input type='hidden' name='firstnameexport' value='$memberfirstnamearray' />
<input type='hidden' name='lastnameexport' value='$memberlastnamearray' />
<input type='hidden' name='emailexport' value='$memberphonearray' />
<input type='hidden' name='phoneexport' value='$memberemailarray' />
<input type='hidden' name='num' value='$j' />