0

こんにちは私はプロジェクトに取り組んでおり、配列に格納されている値があります。次のステップは、メールで送信されるメッセージにそれを配置することです。私の問題は、エコーしてテストしようとすると、「配列」とだけ表示されることです。

コード:

私が使用しているループ

for($j =0; $j< $i; $j +=1 ){
        $firstname = $firstnamearray[$j];

    echo "
        $firstname 

";
}

保存された配列

if ($status == "Open"){

                $firstnamearray[] = array($i => $firstname);
                $lastnamearray[] = array($i => $lastname);
                $statusarray[] = array($i => $status);
                $i +=1;
        }

お時間をいただきありがとうございます。他に何か必要な場合はお知らせください。

4

4 に答える 4

0

print_rは、配列内のすべての値/ネストされた構造をきれいに出力します。

print_r(firstnamearray);

または、文字列として印刷されたものを保存する場合

$foo = print_r($firstnamearray, TRUE);

プログラムでメールを作成している場合は、必ずhtmlentitiesを使用して&や>などのエンティティをマッピングしてください。

$foo = htmlentities(print_r($firstnamearray, TRUE));
于 2012-08-28T07:09:22.253 に答える
0
foreach($array as $key => $value){
  echo "#".$key." - ".$value;
}

foreachステートメントは、テーブルの各アイテムでループします http://php.net/manual/fr/control-structures.foreach.php

于 2012-08-28T07:09:54.850 に答える
0

$ firstnamearray[$j]も配列のようです

これを試して

for($j =0; $j< $i; $j +=1 ){
    $firstname = $firstnamearray[$j];

echo "
    $firstname[0]

    ";
}

$fistnameに何が保存されているかも確認してください

  for($j =0; $j< $i; $j +=1 ){
    $firstname = $firstnamearray[$j];
    var_dump($firstname);die;
  }
于 2012-08-28T07:10:14.530 に答える
0

mimeテキスト/プレーンの場合:

echo var_export($_SERVER, true);

mime text / htmlの場合:

echo highlight_string("<?php ".var_export($_SERVER, true));

于 2012-08-28T07:11:24.980 に答える