我会尽量简短。
我有一个带有一个功能的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>
怎么可以这样做?
答案 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";