人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで配列の使い方について質問です。

$array[] = test($test1,$test2);

と言うように、関数で処理した値を配列に代入しているのですが、
関数の戻り値が無い場合でも、配列に空白値が入ってしまいます。($array[0]=""になる)

if(isset($test1) && isset($test2)){
$array[] = test($test1,$test2);
}

という方法も考えたのですが、他に良い方法が無いかと思い、質問しました。

関数からの戻り値が無い場合、配列に空白が入らない方法はないでしょうか?

●質問者: kt26
●カテゴリ:ウェブ制作
✍キーワード:PHP test 戻り値 配列 関数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GEN111
●60ポイント

http://q.hatena.ne.jp/1191413944:title

こちらの質問のようにするとか。


関数のほうが変えられないのなら、質問文にあるように先にはじくか、

後から array_pop とか unset で空要素を削除するかでしょう。

◎質問者からの返答

上記は過去に私が質問した内容ですが、当時教えていただいた方法では、

ソースが長くなってしまうので、別の方法はないかな?と思い、改めて質問しました。

(ですが、重複質問のような気もしますね…)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ