[PHP-users 27408] Re: 多次元配列のキー確認方法について
ytheater@palette.plala.or.jp
ytheater @ palette.plala.or.jp
2005年 11月 7日 (月) 16:43:58 JST
はじめまして、ytkと申します。
配列の要素数を返す count を使ってはどうでしょう?
以下サンプルです。
<?php
$a = array();
check();
$a['aaa'] = array( 1 );
check();
$a['aaa']['bbb'] = array( 1 );
check();
$a['aaa']['bbb']['ccc'] = array( 1 );
check();
print_r( $a );
function check() {
global $a;
echo ( count($a['aaa']['bbb']['ccc']) ) ? 'set' : 'not set';
}
?>
この結果、
$a['aaa']['bbb']['ccc'] = array( 1 );
の場合にのみ "set" を表示します。
$a['aaa']['bbb']['ccc'] = array();
の場合には "not set" になりますが…。
見当違いのこと言ってたらすいません。
PHP-users メーリングリストの案内