-1

地獄のすべて、

私は自分のコードをよりきれいにしようとしています。以下が実際に機能するかどうか教えてください。私のテストでは、試合でオンとオフが繰り返されるため、わかりません。どうぞよろしくお願いいたします。

$minar=array('1','2','9','0');
if ($phpmins>"2" && in_array(substr($phpmins, -1),$minar) && $phpmins<$newmax)

私が心配している部分は次のとおりです。&& in_array(substr($phpmins, -1),$minar)

in_array で substr をネストできますか?

4

1 に答える 1

0

はい、できます。最初のパラメーターとしてsubstr渡される値を返します。in_arrayこれらはすべて、この点で同等です。

in_array('foo', $minar)
in_array($var, $minar)
in_array(someFunction(), $minar)

これらは、プログラミングと値/変数/関数の戻り値の基本的なルールです。

于 2012-04-25T05:27:57.547 に答える