配列の中身を探すのが毎回大変だったのでこれかなり良かったです。
phpのデバック用ライブラリdBug
使うときはダウンロードしてアップロード後、行頭でインクルードします。
[php]
require_once('dBug.php');
[/php]
変数や配列の中身を見るときにvar_dumpを使いますが、
よくやるのがpreタグで整形する方法
[php]
<?php
echo "<pre>";
var_dump( $arg );
echo "</pre>";
?>
[/php]
配列$fruitをvar_dump すると下のようになります。
[php]
$fruit = array(
"banana" => "バナナ",
"orange" => "オレンジ",
"apple"=> "りんご"
);
[/php]
dBugを使うときは下記のようにします。
表示する変数をdBug(変数名)で呼び出します。
[php]
require_once('dBug.php');
$fruit = array(
"banana" => "バナナ",
"orange" => "オレンジ",
"apple"=> "りんご"
);
new dBug($fruit);
[/php]
dBugの便利なところは変数名をクリックすると
中身が展開したり閉じたりします。
下記の連想配列だとこのように出力されます。
[php]
require_once('dBug.php');
$maker = array('富士通', 'NEC', 'Sony', 'Sharp');
$type = array('Note', 'Desktop');
$pc = array($maker, $type);
new dBug($pc);
[/php]
大きい配列を調べるときにとても助かります。
■参考URL、引用ソース
多次元配列 - 配列 - PHP入門
PHPのデバッグに便利な関数 ? 応用編 - EC studio 技術ブログ