[英]Echo an array from another PHP file
我目前仍然堅持我認為是一個簡單的解決方案...我正在使用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頁面上的變量? 提前致謝。
假設您的文件保存在$filepath
<?php
define('OK', True);
$c = include_once($filepath);
print_r($c);
如果您知道文件名和文件路徑,則可以輕松地將返回的php文件結構捕獲到文件中。
這是一個例子:
$filepath = 'path/to/phpfile.php';
$array = include($filepath); //This will capture the array
var_dump($array);
包含和返回一起工作的另一個例子: [來源: 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
?>
首先我們有一個文件(你想在其中啟動數組) 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
要在PHP中打印/回顯數組,您必須使用print_r($array_variable)
而不是echo $array
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.