array_map
は、最初の引数としてstringを受け入れます。文字列の代わりに配列を使用する方法はありますか?array_mapを使用する複数の関数
.... array_map(array('trim','urlencode'), $my_array);
私は複数の機能を付け加えることができました。
array_map
は、最初の引数としてstringを受け入れます。文字列の代わりに配列を使用する方法はありますか?array_mapを使用する複数の関数
.... array_map(array('trim','urlencode'), $my_array);
私は複数の機能を付け加えることができました。
これらの機能を組み合わせて、trim
とurlencode
の機能を組み合わせることができます。その後、新しい関数名または新しい関数をarray_map()
関数の最初のパラメータとして使用します。
array_map(function($v){
//trim() call
//urlencode() call
}, $array);
@halfer私は編集しました。ありがとうございました –
このようにすることもできます。参考:create_function()
Try this here code snippet here
$newfunc = create_function('$value', 'return urlencode(trim($value));');
$array=array_map($newfunc, $array);
* "' array_map'が受け入れる文字列" * - [array_mapを()' '](の最初の引数http://php.net/manual/en/function .array-map.php)は[callable](http://php.net/manual/en/language.types.callable.php)です。 PHPには6種類の呼び出し可能関数があります(ドキュメントの例を参照)。あなたのプロジェクトとコーディングスタイルに合ったものを簡単に見つけることができます。 – axiac