Как сравнить строку и int как int? - PullRequest
0 голосов
/ 07 декабря 2018
$a['id'] = 124;
$b['id'] = '124';

if ($a['id'] == $b['id']) {}

В этом случае я хочу, чтобы идентификаторы были равны.Как правильно сравнивать строку и int как int?Есть ли элегантный способ?

1 Ответ

0 голосов
/ 07 декабря 2018

Разобрать строковое значение в целое число следующим образом:

if($a['id'] == (int)$b['id']) {    
    // notice `(int)` which will make the '124' to int 124
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...