2017-11-06 11 views
-5

ループに埋め込む配列PHP:私は私と一緒に、アレイ次いる

Array 
(
    [option1] => Array 
     (
      [0] => option 
     ) 

    [option2] => Array 
     (
      [0] => option 
      [1] => option 
     ) 

) 

私は、文字列の中に埋め込み、電子メール

if(!empty($finalorder)): foreach($finalorder as $key=>$f){ 

     $body.= "\n".str_replace('_', ' ', $key)."\n".$f."\n"; 

    } 

に送信する必要がありますが、これは私が私を助けてくださいエラー提供しますそれを

EDIT

を行うための正しい方法これは私が得るものです

Order items: 
option (key) 
Array($values) 

option ($key) 
Array($values) 

A PHPエラーは重大度が発生しました:通知メッセージは:文字列 変換

+0

はい$ fは配列 – Krish

+2

質問は何ですが?他の人があなたがやろうとしていることをすばやく見てもらうのを手伝ってください。同様の問題を抱えている人を助けてください。 – Jacob

+0

可能性のある重複した[PHPエラー解決方法の通知を:文字列変換に配列をして... '](https://stackoverflow.com/questions/20017409/how-to-solve-php-error-notice-array-文字列変換・イン・へ) – BenRoob

答えて

0

への配列は、それを確認してください:

if(!empty($finalorder)) { 
    foreach($finalorder as $key => $f) { 
     $body .= "\n" . str_replace('_', ' ', $key) . "\n"; 
     if(is_array($f)) { 
      foreach($f as $value) { 
       $body .= $value . "\n"; 
      } 
     } 
    } 
} 
+1

ありがとうDamianそれは働いた – Sikander

0

フォワードとして配列電子メール経由でJSON文字列:

$arr_json = json_encode($arr); 

これはあなたにこのような何か与える:

{"option1":["option 0 0"],"option2":["option 2 0","option 2 1"]} 
関連する問題