電子書籍の厳選無料作品が豊富!

以下の構文で、postされてきたデータが複数ある時、ファイルと置き換えれるデータが複数あっても初めの1つだけになってしまいます。
複数のデータを”ファイル”戸を着かえる方法を教えてください。

foreach($_POST['title'] as $key=>$title)
{
$files=str_replace("ファイル",$_POST['title'][$key].'</br>',$files);
}

A 回答 (1件)

$_POST['title']が単に配列だったとしたら、


どのような動作を期待していますか?

$post = ['post1','post2','post3'];
$files = 'ファイルは、ファイルを、ファイルする。';
$post_files = [];

foreach($post as $key=>$title){
array_push($post_files,str_replace("ファイル",$post[$key],$files));
}
print_r($post_files);

このようなイメージでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2021/05/03 14:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!