如何用foreach循环替换字符串

时间:2013-12-02 05:55:36

标签: php

我想用php中的循环替换字符串  这是字符串: -

$name=array("tom","vicky","raj");
str="{$loop_start} Good morning {$value} {$loop_end}";
i want it as:
foreach($name as $value){
echo Good morning $value;
}

想要将{$loop_start}替换为foreach($name as $value){

{$loop_end}}    我正在尝试,但没有得到它的解决方案    如果有人知道,请帮帮我。

由于

2 个答案:

答案 0 :(得分:2)

PHP explode()会将String转换为数组。

$name ='"tom","vicky","raj"';

$ino_array = explode(',', $name);

foreach($ino_array as $value) {
    echo 'Good morning '.$value.' <br />';
};

答案 1 :(得分:0)

使用以下代码$ name ='“tom”,“vicky”,“raj”'是一个字符串。

<?php 

$str='"tom","vicky","raj"';
$str = substr($str,1);
$str = substr($str,0,-1);
$name = explode('","',$str);

foreach($name as $value){
echo "Good morning $value<br/>";
}
?>

这可能会对你有帮助。