Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP包含函数_Php_Arrays_Include - Fatal编程技术网

PHP包含函数

PHP包含函数,php,arrays,include,Php,Arrays,Include,嗨,当我在当前文件中包含一个文件并使用数组变量include file时,我得到了错误的值。(即)我在rate.php文件中有一个数组。我在当前文件(Bankrate.php)中包含了(rate.php)。我需要访问bankrate.php文件中的数组($productions\u arr)。当我单独运行rate.php文件时,我可以得到预期的答案。但当我将其包含到bankrate.php中并使用$commodities\u arr时,它给出了错误的答案。但它包括没有错误 这是我包含的文件(ra

嗨,当我在当前文件中包含一个文件并使用数组变量include file时,我得到了错误的值。(即)我在rate.php文件中有一个数组。我在当前文件(Bankrate.php)中包含了(rate.php)。我需要访问bankrate.php文件中的数组($productions\u arr)。当我单独运行rate.php文件时,我可以得到预期的答案。但当我将其包含到bankrate.php中并使用$commodities\u arr时,它给出了错误的答案。但它包括没有错误

这是我包含的文件(rate.php)

但当我在Bankrate.php中显示时,它并没有显示预期的答案


缺少一些关键代码。你的例子没有切题。如果$productions\u arr在bankrate.php中初始化?变更还包括(“$filename”);包括($filename);我改变了,比如include($filename);即使是我也会有错误的答案,请用require代替include,并检查它是否会给出致命错误。可能是文件中没有包含。我也试过了。这不是问题。文件获取包括。因此,我可以得到类似数组的数组([1]=>0[6]=>0)[1]=>0[6]=>0][1]=>0[6]=>0])
 <?php 
    $commodities_arr = array();
    $result_set = "myquery";
    while($row = mysql_fetch_array($result_set)) {
        $selling_rate = '';
        $buying_rate = '';
    if($row['com_sel_active']==1 || $row['com_buy_active']==1) {
if($row['com_type']==0){
.
.
.
$selling_rate = $selling_con * $row['com_weight'];
.
.
.
$buying_rate = $buying_rate * $row['com_weight'];
}
}
}
    .....
    .....
    ........
    for(...){
       $commodities_arr['buying_rate'][$row['com_id']] = (int)$buying_rate;
       $commodities_arr['selling_rate'][$row['com_id']] = (int)$selling_rate;
    }
    ?>
$filename = "../rate.php";
require($filename);
echo "<pre>";
print_r($commodities_arr);
echo "</pre>";
Array ( 
   [buying_rate] => Array ( [1] => 29625 [6] => 29625 ) 
   [selling_rate] => Array ( [1] => 33617 [6] => 33617 )
) 
Array
(
    [buying_rate] => Array
        (
            [1] => 0
            [6] => 0
        )

    [selling_rate] => Array
        (
            [1] => 0
            [6] => 0
        )    
)