[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 メーリングリストの案内