php - 从html文件中访问返回的值

时间:2014-01-18 01:49:30

标签: javascript php html return

我会尽量简短。

我有一个带有一个功能的php文件。我希望该函数返回一个包含多个变量的数组。 接下来我想在我的html文件中加载这个数组。

我的php的结构:

 <?php
 function solve(){
 if($oblast == "1"){

// 

    switch ($sadzba) {
        case "1": $price1=.... ; break;
        case "2": $price2=.....;break;
 ...

                     }
 }

 $result = array($price1, $price2);
 return $result;
 }solve();

现在我想在我的html文件中访问$ result,所以我可以这样做:

 <div id="first"><?php echo $result[0] ?></div>
 <div id="second"><?php echo $result[1] ?></div>

怎么可以这样做?

1 个答案:

答案 0 :(得分:1)

在您的文件中

执行以下操作:

请理解非常重要的事情:默认情况下,php中的变量不是全局变量。 。所以你的代码永远不会运行,直到你将$ oblast作为参数传递给函数解决或添加全局$ oblast(但第二个是非常不推荐)

 <?php
 function solve($oblast){
     if($oblast == "1"){
         switch ($sadzba) {
             case "1": $price1=.... ; break;
             case "2": $price2=.....;break;
         }     
     }   
     $result = array($price1, $price2);
     return $result;
}
$result = solve($oblast); // <-- make sure this variable is set e.g. $oblast = $_POST['something'];
include "path/to/html_file.html";