2011-08-02 8 views
0

このような機能を持つ関数があることを覚えています。残念ながら、私はそれの名前を覚えていません。基本的には、配列のような鍵がある場合、それは$_POSTから取られたもののみのキー...と($valuesという名前の)新しい配列を返すんように...配列内のキーをチェックし、それらのキーを持つ配列を返す関数

$values = foo(array('x', 'y', 'z'), $_POST); 

何かをしました。 1つ以上のキーが$_POSTにない場合、単にfalseを返します。

誰もがそのようなことを覚えていますか、私はただ夢見ていましたか?アドバイスありがとう!

+0

あなたは、このような関数が存在している疑いがある場合は、単に[配列関数一覧](http://www.php.net/にそれを探しますmanual/en/ref.array.php)。 –

+0

次をご覧ください:http://stackoverflow.com/questions/6856802/create-an-array-from-2-other-arrays/6856965#6856965 – Yoshi

答えて

0

私はあなたが探している機能はPHP 5.1.0のようarray_intersect_key()だと思います。

配列array_intersect_key(配列$配列1、配列$配列2 [、配列$ ...])

パラメータ

array1 - チェックするマスターキーを持つ配列。

array2 - キーと比較する配列です。

array - 比較する配列の可変リスト。

すべての引数に存在するキーを持つ配列1のすべてのエントリを含む連想配列を返します。

関連する問題