PHP Foreach 内部变量带有 equals

BEN*_*1TH 1 php foreach var echo

我有一个等于一些简单数据的变量,如下所示

$var = 'hello names here how are yous?';
Run Code Online (Sandbox Code Playgroud)

我希望实现的是在 $var 内有一个 foreach 循环,但我尝试了各种方法但没有运气,总是抛出错误。

下面是我要做的事情。

$var = 'hello '.foreach($datas as $data) { echo $data }.' how are yous?';
echo $var;
Run Code Online (Sandbox Code Playgroud)

它将输出 - 你好迈克丹尼尔史蒂夫你好吗?

任何帮助表示赞赏。

======编辑======== 我试图用下面的代码写入文件循环内容。

  $datas = 'Name, Name2, Name4';
  $var = ''.foreach($datas as $data) { echo $data }.'

 $default_file = 'media/default.php';
 $default_file_handle = fopen($default_file, 'w') or die('Cannot open file:  '.$default_file);


$default_data = '
'.$var.'//each value to be a new line
Name2 //example
Name4 //example
etc
';
fwrite($default_file_handle, $default_data);
Run Code Online (Sandbox Code Playgroud)

所以基本上我将循环中的每个值写入新行。我可以只写正常的内容,但在他们的生活中遇到了一个循环

Moh*_*tat 5

$var = 'hello';
foreach($datas as $data) {
  $var .= ' '.$data.' ';
}
$var .= ' how are you?';
echo $var;
Run Code Online (Sandbox Code Playgroud)

应该这样做