配列をエコー (表示) する PHP ファイルがあります。このファイルのクローンを作成できません。この配列を別のスクリプトで使用したいので、これを require_once します。今でも、私が望まない配列をエコー(表示)します。
配列にロードするがデータをエコーしない方法はありますか?
ob_start()とob_end_clean()を使用して、「必要な」スクリプトの出力全体をブロックできます。以下のコード例では、first.php
'requires'が宣言され、配列が出力されます。second.php
second.php
$array
のすべての出力がsecond.php
メモリ バッファにキャプチャされるため、実行後first.php
$array
は出力に 1 回だけ出力されます。
最初の.php
<?php
ob_start();
require_once 'second.php';
ob_end_clean();
print_r($array);
?>
second.php
<?php
$array = array( 'a', 'b', 'c');
print_r($array);
?>
出力制御関数を探していると思います