我正在尝试通过从另一个脚本调用它来访问我的数组值。
我从countryConfig.xml
文件构造一个数组。 var_dump
确认已成功添加值。
countryConfig.php
<?php
$configFile = 'countryConfig.xml';
function getCountryConfig($configFile) {
$xml = new SimpleXmlElement(file_get_contents("countryConfig.xml"));
$countries = array();
$countryId = (string)($xml->city[0]->id);
array_push($countries, $countryId);
$countryId = (string)($xml->city[1]->id);
array_push($countries, $countryId);
// var_dump($countries);
return array (
$countryId[0],
$countryId[1]
);
}
?>
的index.php
<?php
require 'includes/countryConfig.php';
$pageContent = 'The countries are' . $countryId[0] . ' and ' . $countryId[1];
?>
未显示任何结果。我出错的任何想法?我打算打印出这些国家。
答案 0 :(得分:1)
你的第二个代码块应该是这样的:
<?php
require 'includes/countryConfig.php';
$countryId = getCountryConfig('countryConfig.xml');
$pageContent = 'The countries are ' . $countryId[0] . ' and ' . $countryId[1];
echo $pageContent;
编辑:在第二个视图中,您的第一个代码块似乎也不正确。你应该return $countries