Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: in_array
 
 автор: sl1p   (30.01.2010 в 11:03)   письмо автору
 
 

var_dump($dbVals[$a]);
//array(10) { [0]=>  int(0) [1]=>  int(1) [2]=>  int(2) [3]=>  int(3) [4]=>  int(4) [5]=>  int(5) [6]=>  int(6) [7]=>  int(7) [8]=>  int(8) [9]=>  int(9) }
-
var_dump($b); // string(3) "dfs"
-
var_dump(in_array($b, $dbVals[$a])); // bool(true)



своего рода пхп шутка?:)


зы. сори не туда запостил

  Ответить  
 
 автор: .heed   (30.01.2010 в 12:07)
 
   для: sl1p   (30.01.2010 в 11:03)
 

это даже у php4 такая шутка ,)
X-Powered-By: PHP/4.4.4
Content-type: text/html

<hr/>string(3) "dfs"
<hr/>bool(true)
если в массиве не будет 0-я то уже false

  Ответить  
 
 автор: sl1p   (30.01.2010 в 12:23)   письмо автору
 
   для: .heed   (30.01.2010 в 12:07)
 

так а в чём прикол я тогда не понял?)
я теперь буду бояться этой функции))

  Ответить  
 
 автор: Тень   (30.01.2010 в 12:31)   письмо автору
 
   для: sl1p   (30.01.2010 в 12:23)
 

Потому что при сравнении string и int, переменная типа string преобразуется в int. Чтобы сравнение было более строгим, используй третий аргумент функции.

  Ответить  
 
 автор: sl1p   (30.01.2010 в 13:12)   письмо автору
 
   для: Тень   (30.01.2010 в 12:31)
 

ыч, спс)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования