Products
GG网络技术分享 2025-03-18 16:17 0
if(){}
if条件判断,()里面是条件,是真为true,就执行{}里面的代码;反之不执行,是假false。
is_array() 可以检查数据是不是数组。
is_array()如果是数组,php会把if括号里面的条件转为true。
最简单明了的例子
PHP
<?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\' => \'921349888\',
\'zuozhe\' => [
\'伊亮\',
\'小陈\',
\'梦总\',
]
];
foreach($list as $k => $v){
// 因为是多维数组,循环时判断第二层是否为数组
if( is_array($v) ){
// 如果是数组,则再次循环输出每条内容
foreach( $v as $kk => $vv ){
echo $vv . \'<br>\';
}
} else {
// 如果不是数组,直接输出
echo $v . \'<br>\';
}
}
?>
输出结果
探乎站长论坛
921349888
伊亮
小陈
梦总
isset() 在php中用来判断变量是否声明,该函数返回布尔类型的值,即true/false。isset只能用于变量,因为传递任何其它参数都将造成解析错误。
例
<?php
$list = [
\'name\' => \'探乎\',
\'QQ\' => \'921349888\',
\'zuozhe\' => [
\'伊亮\',
\'小陈\',
\'梦总\',
]
];
// 判断是否存在$list[\'zuozhe\'],存在则执行{}
if( isset($list[\'zuozhe\']) ){
echo isset($list[\'zuozhe\']) . \'<br>\';
echo \'存在\';
}
?>输出结果
1
存在
Demand feedback