我目前仍然坚持我认为是一个简单的解决方案...我正在使用PHPFileNavigator,我唯一能坚持的是如何回应返回到数组的Title一个单独的文件。每次为上传的文件创建/编辑文件时,都会在将标题添加到文件时生成以下文件。
通常我只想从我的目标文件中返回一个Array值,在这种情况下,它将来自'titulo'键,然后将其打印回我的源文件。
目标文件
<?php
defined('OK') or die();
return array(
'titulo' => 'Annual 2011 Report',
'usuario' => 'admin'
);
?>
源文件
<?php
$filepath="where_my_destination_file_sits";
define('OK', True); $c = include_once($filepath); print_r($c);
?>
当前结果
Array ( [titulo] => Annual 2011 Report [usuario] => admin )
建议结果
Annual 2011 Report
我想知道的是如何将这个数组回显到另一个PHP页面上的变量?提前谢谢。
答案 0 :(得分:3)
假设您的文件已保存在$filepath
<?php
define('OK', True);
$c = include_once($filepath);
print_r($c);
答案 1 :(得分:1)
如果您知道文件名和文件路径,则可以轻松地将返回的php文件结构捕获到文件中。
以下是一个例子:
$filepath = 'path/to/phpfile.php';
$array = include($filepath); //This will capture the array
var_dump($array);
包含和返回合作的另一个例子:[Source: php.net]
return.php
<?php
$var = 'PHP';
return $var;
?>
noreturn.php
<?php
$var = 'PHP';
?>
testreturns.php
<?php
$foo = include 'return.php';
echo $foo; // prints 'PHP'
$bar = include 'noreturn.php';
echo $bar; // prints 1
?>
的更新强> 的
要仅从数组中打印项目,您可以使用索引。在你的情况下:
<?php
$filepath="where_my_destination_file_sits";
define('OK', True); $c = include_once($filepath); print_r($c);
echo $c['titulo']; // print only the title
?>
答案 2 :(得分:0)
首先我们有一个文件(你想在其中启动数组)first.php
(你也可以扮演profissionaler并使用参数,任何参数函数都可以传递不同的类型或不同的数组)
function first_passing() {
$yourArray=array('everything you want it's be');
return $yourArray;
}
并在second.php
require 'yourpath/first.php' (or include or include_once or require_once )
//and here just call function
$myArray=first_passing();
//do anything want with $myArray
答案 3 :(得分:-1)
要在PHP中打印/回显数组,您必须使用print_r($array_variable)
而不是echo $array