【发布时间】:2015-03-15 04:37:12
【问题描述】:
我有一个等于一些简单数据的变量,如下所示
$var = 'hello names here how are yous?';
我希望实现的是在 $var 中有一个 foreach 循环,但我尝试了各种方法,但都没有运气,总是抛出错误。
下面是我要做什么。
$var = 'hello '.foreach($datas as $data) { echo $data }.' how are yous?';
echo $var;
哪个会输出 - 你好 Mike Daniel Steve 你好吗?
任何帮助表示赞赏。
======编辑======== 我试图用下面的代码写入文件循环的内容。
$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);
所以基本上我将循环中的每个值写入新行。我可以只写正常的内容,但在他们的即时通讯中遇到了一个循环
【问题讨论】:
-
只要摆脱它可以或应该在一行中完成的想法,并通过附加来逐步构建结果字符串。
-
您不能在变量中分配循环