[PHP-users 35196] Re: 多次元配列からのデータ抽出について
Masuda
macindows @ forest.ocn.ne.jp
2010年 5月 20日 (木) 23:48:51 JST
中村 様,
増田です。早速のご返信ありがとうございます。
On 2010/05/20, at 21:31, Mitsutoshi Nakamura wrote:
>> $filter = create_function('$ep_remark_data', 'return
>> $ep_remark_data["ep_remark_flag"] == 9
>> && $ep_remark_data[ep_user_id]==1234;');
>> $filter_remark = array_filter($ep_remark_data, "filter");
>>
>> ただ、$ep_remark_data[ep_user_id]==1234としているところ
>> で、1234ではなく、$idのように変数を
>> 使うとどうも目的の値が取れず、うまくいきません。
>
> 関数の中なので $id ではなく $GLOBALS['id'] という
> 事かな。
> 検証してないので違ってたらすいません。
一応foreachで動いてはいますが、検証も含めて試してみました。
foreachで動いてしまったこともあって、上のコードを消してしまい、
グローバル変数に直して、書き直したのですが、どうしても第2引数が
ダメのようなエラーを返してしまいました。
そのため、今までエラーを出していなかった
>> $ep_remark_data[ep_user_id]==1234;');
という形に戻したのですが、それでもエラーが変わらず、ちょっと埒が
あかなくなりそうになったため、
とりあえず、foreachで完成させてしまうことにしました。
本来であれば検証して、こちらにご報告すべきなのですが、
そこまでできず本当に申し訳ないです。
増田
--
Masuda
macindows @ forest.ocn.ne.jp
PHP-users メーリングリストの案内