винительный массив в выражении if php - PullRequest
0 голосов
/ 22 марта 2020

У меня самое странное затемнение. но почему я получаю «нет» в качестве вывода, а не «да»

 $test =array ('title' => 'user', 'name'=>'dave','id'=>'4');

        if($test['title']  == 'user'){
          echo 'yes';
        }else{
          echo 'no';
        }

**thanks for the help. apparently the problem was that the real value is link tag. but i used print_r and not var_dump so i missed it **

Ответы [ 2 ]

1 голос
/ 22 марта 2020

Проблема в том, что $test['title'] относится к значению, связанному с key 'title' вашего array, а в вашем случае это значение 'user'. Вы можете просто изменить if-statement на:

if ($test['title'] == 'user') { ... }

Ваш массив выглядит так:

Array
(
    [title] => user
    [name] => dave
    [id] => 4
)
0 голосов
/ 22 марта 2020
if($test['title']  == 'user'){

это работает, если вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...