簡體   English   中英

從另一個PHP文件回顯一個數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM