如何将不同循环和数据的输出存储到一个变量中?

时间:2015-11-30 00:43:59

标签: php

这是我的代码:

    foreach($diff as $ident => $value){


                            foreach($properties as $key => $row){

                            if ($key == $ident){

                            echo "Name: ".$row["name"].". ";
                            echo "animal: ".$row["animal"].". ";
                            }
                            }

                            foreach($value as $innerKey => $innerValue ){

                            echo $innerKey."1: ";                               
                            echo $diff[$ident][$innerKey].PHP_EOL.". "; 

                            echo $innerKey."2: ";   
                            echo $diff2[$ident][$innerKey].PHP_EOL.". "; 


                            }

                        }

我页面上的输出是:

姓名:弗雷德。动物:猫。 food1:鸡肉。食物2:牛奶。姓名:山姆。动物:狗。 food1:火腿。 food2:苹果。姓名:阿兰。动物:鸟。 food1:cerials。 food2:gras。

我想将整个文本存储到一个变量中。这有可能吗?

1 个答案:

答案 0 :(得分:1)

如果你想把它变成一个字符串var,那就加上这个:

$string='';
foreach($diff as $ident => $value){
    foreach($properties as $key => $row){
        if ($key == $ident){
            $string .= "Name: ".$row["name"].". ";
            $string .= "animal: ".$row["animal"].". ";
        }
    }
    foreach($value as $innerKey => $innerValue ){
        $string .= $innerKey."1: ";                               
        $string .= $diff[$ident][$innerKey].PHP_EOL.". "; 
        $string .= $innerKey."2: ";   
        $string .= $diff2[$ident][$innerKey].PHP_EOL.". "; 
    }
}