php数组报错Notice: Undefined index解决办法

很多时候使用php数组的时候,定义了数组,引用的时候,并没有定义的索引,会碰到一个注意级别的错误。

例如,

$arr  array ( "t"  =>  "hello" );
print_r( $arr );
print ( $arr [ "t" ]);
print ( $arr [ "a" ]);
Array ( [t] => hello ) 
hello
Notice: Undefined index: a in F:\test\index.php on line 5

解决办法是,每次做数组的使用的时候,用isset函数做个判断。

$arr  array ( "t"  =>  "hello" );
print_r( $arr );
print (isset( $arr [ "t" ]) ?  $arr [ "t" ] :  "" );
print (isset( $arr [ "a" ]) ?  $arr [ "a" ] :  "" );
Array ( [t] => hello ) 
hello

这样就解决了,注意级别的错误。

你可能感兴趣的:(PHP)