0

次のコードを想像してください。

$array1 = "20";
$array2 = "40";
$array3 = "";
$arraydate = array($array1,$array2,$array3); //In this case would be array("20","40","0")

したがって、null、0、または空の変数がある場合は、配列の一部にしないでください。これに対する解決策は、次から渡すことです。

array("20","40","0")

に:

array("20","40")

とにかくこれを行うことはありますか?私の悪い英語でごめんなさい。ありがとう:D.

4

3 に答える 3

8

使用する$arraydate = array_filter($arraydate);

マニュアルによると、コールバックが指定されていない場合、false に等しいすべてのアイテムが削除されます。

于 2013-05-11T18:15:35.840 に答える
1

PHPマニュアルを実際に見ましたか?array_filter を使用した 1 行のソリューションを提供しています...

$newAray = array_filter($arraydate);
于 2013-05-11T18:18:08.793 に答える
0

間違った想像ですが、これは結果として array("20","40","0") になることはなく、代わりに
array ( "20", "40", "") になります

そして、それを取得している場合でも、array_filter関数を使用して値をフィルタリングします

于 2013-05-11T18:17:26.127 に答える