2017-07-03 11 views
-1

私は以下の画像のようなデータを持っています。私は自分のデータを表示するためにforeachループを使用しています。foreachループでカンマ区切りの値にテキストを追加するにはどうすればよいですか?

enter image description here

しかし、私は彼のように私のデータを表示したい、私は、IDSのすべての要素に "IC" を追加したい。..

enter image description here

これが私の現在のコード..です

私はあることを行ごとに$にMOD [「idを」]「IC」を追加するために必要な何
<?php 
foreach ($model as $mod) { ?> 
<tr> 
    <td><?= $mod['discount']; ?></td> 
    <td><?= $mod['ids']; ?></td> 
</tr> 
<?php } ?> 

IC10000, IC100000, IC10000, IC10000.

+0

'次にICを連結し、再度ここ –

+0

をプットバック、'によってIDを爆発は一例であり:https://3v4l.org/5I3l0 –

+1

ありがとう@FrayneKonokそれは働いた!あなたはあなたの答えを投稿することができます。 –

答えて

1

私はは、IDのことで、その後、ICを連結して、再度

$model = array(array('discount' => '2000', 'ids' => '100,1000,1000,1000'), array('discount' => '2001', 'ids' => '100,1000,1000,1000'),array('discount' => '2002', 'ids' => '100,1000,1000,1000')); 
foreach ($model as $k=> $mod) { 
    $mod_2 = preg_filter('/^/', 'IC', explode(',', $mod['ids'])); 
    echo $mod['discount'].'-'.implode(', ', $mod_2).PHP_EOL; 
} 

例プットバック爆発use-するためにコメントアウトしたよう:あなたはそれを行うことができますforeachループをhttps://3v4l.org/5I3l0

+0

私は分かりません.PHP_EOL?あなたが使っている目的は何ですか? –

+0

これは改行で、 'preg_filter()'関数でスクリプトに変数を使うことができます –

+0

なぜ '\ n'を使うことができないのですか? –

1

を!

PHP

<?php 
    $ids = "100,200,300,400,500,600"; 
    $ids_array = explode(",",$ids); 
    $new_ids = array(); 
    foreach($ids_array as $values){ 
     $new_ids[] = "IC".$values; 
    } 
    echo implode(",",$new_ids); 
?> 

OUTPUT

IC100,IC200,IC300,IC400,IC500,IC600 
関連する問題