3 回答
TA贡献1895条经验 获得超7个赞
初始化数组时遇到语法错误。关联数组使用=>
而不是->
.
所以,只需更换
$get_results = array ('test' -> '1', 'test2' -> '2');
和
$get_results = array ('test' => '1', 'test2' => '2');
TA贡献1906条经验 获得超3个赞
首先你必须在数组创建更新语法错误->来=>。
做
$name = 'test2';
$get_results = array ('test' => '1', 'test2' => '2');
echo 'value will be : '.$get_results[$name];die;
输出:
value will be : 2
其次,如果请检查下面更正的代码,您也有逻辑错误
$name = 'test2';
$get_results = array('test' => '1', 'test2' => '2');
if (isset($get_results[$name])) {//check if $name is in array will true
if (!empty($get_results[$name])) {//check if $name in array is not empty
$value = $get_results[$name];
} else {
$value = "test 1";
}
} elseif (!isset($_POST[$name])) {
$value = "test 2";//Input::get($name);
} else {
$value = "test 3";
}
echo 'value will be : '.$value;die;
输出:
value will be : 2
- 3 回答
- 0 关注
- 104 浏览
添加回答
举报