从另一个PHP文件回显一个数组

时间:2012-09-04 05:34:01

标签: php arrays

我目前仍然坚持我认为是一个简单的解决方案...我正在使用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页面上的变量?提前谢谢。

4 个答案:

答案 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