if(){}
if条件判断,()里面是条件,是真为true,就执行{}里面的代码;反之不执行,是假false。
is_array() 可以检查数据是不是数组。
is_array() 如果是数组,php会把if括号里面的条件转为 true。
最简单明了的例子
<?php if( true ){ echo 'A'; } else { echo 'B'; } // 输出结果为 A echo '<br>'; if( false ){ echo 'A'; } else { echo 'B'; } // 输出结果为 B ?>
输出结果
A
B
例:
<?php $list = [ '懒猪', '鹏仔先生', [ 'name' => '鹏仔', 'sex' => '男', 'age' => '18' ] ]; if( is_array($list[2]) ){ echo is_array($list[2]); echo '<br>'; echo '是数组'; } ?>
输出结果(如果是数组则执行{}里面内容)
1
是数组
例:
<?php $list = [ 'name' => '懒猪', 'QQ' => '344225443', 'zuozhe' => [ '鹏仔', '乐乐', '悠悠', ] ]; foreach($list as $k => $v){ // 因为是多维数组,循环时判断第二层是否为数组 if( is_array($v) ){ // 如果是数组,则再次循环输出每条内容 foreach( $v as $kk => $vv ){ echo $vv . '<br>'; } } else { // 如果不是数组,直接输出 echo $v . '<br>'; } } ?>
输出结果
懒猪
344225443
鹏仔
乐乐
悠悠
扩展
isset() 在php中用来判断变量是否声明,该函数返回布尔类型的值,即true/false。isset只能用于变量,因为传递任何其它参数都将造成解析错误。
例
<?php $list = [ 'name' => '懒猪', 'QQ' => '344225443', 'zuozhe' => [ '鹏仔', '乐乐', '悠悠', ] ]; // 判断是否存在$list['zuozhe'],存在则执行{} if( isset($list['zuozhe']) ){ echo isset($list['zuozhe']) . '<br>'; echo '存在'; } ?>
输出结果
1
存在
本文链接:https://my.lmcjl.com/post/19851.html
展开阅读全文
4 评论