[PHP-users 11979] in_arrayの使用方法??

平松 幸治 php-users@php.gr.jp
Wed, 04 Dec 2002 20:40:14 +0900


こんばんは 平松です

in_arrayで悩んでいます。

エラーは以下の通りです
Warning: Wrong datatype for second argument in call to in_array in /home/***/***/***/***.php on line **



『2番目の引数?のデータタイプが異なっている』と思っているのですが・・・

データータイプを変更してみてもなおりません。

$now_dayは
	$today = getdate();
を利用しています
$SHOW_SQLは
	SQLから出力しているデーターで日付なのですが(VARCHARに入っていま
す)、整数に変換しても、文字列に変換しても?
	//	$SHOW_SQL = (int) $SHOW_SQL;
	//	$SHOW_SQL = (string)$SHOW_SQL;
	エラーが出ます・・一切関係ないようです(*_*)

皆目見当がつきません、phpのバージョンで問題があるのでしょうか?

どなたかご教授頂けたら幸いです。

PHP Version 4.2.1です

以下ソースです

========================================================

if(in_array("$now_day" ,$SHOW_SQL)){
	print("<td bgcolor = #ffff00 align = right>\n<font color = #ff0000 SIZE=2>$now_day</FONT></td>");
}else{
	print("<td bgcolor = #ffffff align = right><FONT SIZE=2>\n$now_day</FONT></td>");
	}
========================================================

-- 
平松 幸治 <kouji@devil.plala.or.jp>