私が取り組んでいるコードで助けが必要です。コードは、XML文書を使用するシステムのメールマージタイプのようなもので、phpで変数のいくつかの単語をスワップアウトします。配列へのアクセスと各ループ用のPHPの使用
私は以下に示すデータの配列を構築しています。
$emaillist = array(
array('fname' => 'Brad',
'lname' => 'B',
'recipient' => '[email protected]'),
array('fname' => 'Josh',
'lname' => 'M',
'recipient' => '[email protected]'),
array('fname' => 'Patrick',
'lname' => 'P',
'recipient' => '[email protected]'),
array('fname' => 'Dave',
'lname' => 'J',
'recipient' => '[email protected]'));
私はその後、私はデータセット内のそれぞれの人のためのコード実行のビットをたくさんしたいforeachループを作成し、私がやろうとしています一つのことは、スワップはstr_replaceを(使用して、いくつかの文字列を置換しています)。 foreach内の各人のファーストネームの値にアクセスするには、どうすればよいでしょうか。
私はループ外でそれをアクセスするには$ data [0] ['fname']のようになりますが、これはforeachでは実行できないと思います。
ご協力いただきありがとうございます。
foreach($ emaillist as $ key => $ value){ echo $ value ['fname'];を探しています。 } '??結果は 'BradJoshPatrickDave'ですか? – devpro
これは@devproを動作させますが、 '$ key'をキャストする必要はありません。この例では' foreach($ emaillist as $ recipient) 'のように '$ value'をもっと明示的に指定できます。 –
データも可能ですが、 'foreach'ループの代わりに' for'ループを使用することが可能です – RST