Проверка значения массива Codeigniter

0

У меня есть такой массив

$data=array(
'a'=>'value1',
'b'=>'value2',
'c'=>'value3',
'd'=>array('e'=>'value4','f'=>'value5' ),

);

Используя CI, как получить значение "e" и как проверить "e", равно любому значению или нет.

  • 0
    $data['d']['e'] ?
  • 0
    Вы передаете этот массив в файл представления?
Теги:
arrays
codeigniter

3 ответа

0

Вы можете использовать

echo "<pre>";
print_r($data['d']['e']);
die();

внутри вашего кода, чтобы проверить, какое значение у вас есть внутри индекса 'e'. Всегда используйте эту технику. Очень удобно.

Кстати, это стандартная/необработанная PHP техника, а не CI. Вы можете использовать необработанный PHP в CI, в этом нет ничего плохого.

Проверка того, является ли значение, которое у вас внутри индекса "e", равным определенному значению, является очень простой вещью, которую, вероятно, вы могли бы узнать в школе средней школы или градации. Это с помощью оператора if(), с помощью которого вы можете сравнить свое значение "e" со специфическим значением, которое у вас есть.

if($data['d']['e'] == 'somevalue')
{
    //do your work here
}
0

Вы можете получить значение, как в случае двухмерного массива. $ Data ['d'] выберет массив внутри. Затем получите значение 'e' или 'f' как $data['d']['e'] или $data['d']['f']. Если вы хотите сравнить try:

if ($data['d']['e'] == $Value) {
 //put your code here.....
}
0

Это не связано с CodeIgniter.

Вы можете просто сделать это: $data['d']['e']

И затем, чтобы проверить, соответствует ли это любому значению:

if ($data['d']['e'] == $anyValue) {
    // do something
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню