我有一个像这样的数组
$data=array(
'a'=>'value1',
'b'=>'value2',
'c'=>'value3',
'd'=>array('e'=>'value4','f'=>'value5' ),
);
通过使用CI如何获得' e'以及如何检查' e'是否等于任何值。
答案 0 :(得分:0)
这与CodeIgniter无关。
您可以这样做:$data['d']['e']
然后检查它是否等于任何值这样做:
if ($data['d']['e'] == $anyValue) {
// do something
}
答案 1 :(得分:0)
你可以得到二维数组的值。$ data ['d']将选择里面的数组。然后得到'e'或'f'的值为$data['d']['e']
或$data['d']['f']
。如果你想比较试试:
if ($data['d']['e'] == $Value) {
//put your code here.....
}
答案 2 :(得分:0)
您可以使用
echo "<pre>";
print_r($data['d']['e']);
die();
在代码中检查索引'e'中的值。总是使用这种技术。非常方便。
顺便说一句,这是标准/原始PHP
技术,而不是CI。您可以在CI中使用原始PHP
,这没有任何问题。
检查索引'e'中的值是否等于特定值,这是一个非常基本的事情,你可能在高中或研究生院学到了。通过使用if()
语句,您可以将“e”值与您拥有的特定值进行比较。
if($data['d']['e'] == 'somevalue')
{
//do your work here
}