array_map

配列array_map

概要

 状態:-  閲覧数:2,534  投稿日:2014-10-07  更新日:2014-10-12  
指定した配列の各要素に、コールバック関数を適用した後の配列」を返す
・array_map (コールバック関数, 適用配列 [,コールバック関数に渡す引数を指定する配列の可変リスト]);

構文
array_map (コールバック関数, 適用配列 [,コールバック関数に渡す引数を指定する配列の可変リスト]);
・第 1 引数 … 配列の各要素に適用するコールバック関数名を指定
・第 2 引数 … 関数を適用する配列を指定
・第 3 引数 … 指定した関数に引数を渡したい場合に配列を指定。オプションなので省略することが可能

コールバック関数にオブジェクトのメソッドを指定
・配列を使って指定
array_map(array('クラス名', 'メソッド名'), $var);


・既にクラスのインスタンスが入ったオブジェクト変数がある場合
$obj = new MyClass();
array_map(array($obj, 'メソッド名'), $var);


・PHP4でオブジェクトを参照渡しにする場合
・PHP5の場合には、オブジェクトは参照渡しになるので上記の書き方と同じ
$obj = new MyClass();
array_map(array(&$obj, 'メソッド名'), $var);



コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 array_map 67
2 var_dump() 53
3 preg_match 53
4 array_diff 42
5 array_walk 42
6 parse_url( ) 38
7 array_filter 38
8 array_reduce 38
9 ob_start 35
10 realpath 35
11 Composer 33
12 http_build_query 32
13 syntax error 29
14 include_path 29
15 blurImageメソッド 27
16 break文 27
17 Propel 27
18 spliceImageメソッド 25
19 session_start() 25
20 imagick 25
2025/10/15 3:57 更新
週間人気ページランキング / 10-8 → 10-14
順位 ページタイトル抜粋 アクセス数
1 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 5
2 ブラウザを閉じたらセッションデータはどうなるの? | セッション 3
2 http_build_queryとは? / 構文 /パラメータ 3
2 セッション管理が必要な理由は、HTTPプロトコルには状態を保持する機能がないため | セッション 3
3 session_start() | セッション 2
3 Fatal error: Uncaught Error: Call to a member function modify() on string | Fatal error(エラーメッセージ) 2
3 Invalid parameter number: parameter was not defined | Fatal error(エラーメッセージ) 2
3 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 2
3 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 2
3 Fatal error: Cannot redeclare 関数名() (previously declared in ファイル名:○○) in ファイル名 | Fatal error(エラーメッセージ) 2
3 Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in | Fatal error(エラーメッセージ) 2
3 ErrorExceptionクラス | 例外処理(制御構造) 2
3 SQLインジェクション | セキュリティ 2
4 Parse error: syntax error, unexpected T_REQUIRE, expecting T_FUNCTION | Parse error(エラーメッセージ) 1
4 クロスサイトスクリプティング | セキュリティ 1
4 dirname() / (__FILE__ ) / basename( dirname( __FILE__ ) ); | 関数 1
4 サニタイズ | セキュリティ 1
4 「変数の割り当て」「リファレンスの結びつけ」「クローン(コピー)」違い | リファレンス 1
4 set_error_handler | 例外処理(制御構造) 1
4 Fatal error: Cannot use object of type stdClass as array | Fatal error(エラーメッセージ) 1
2025/10/15 1:02 更新