편리

php array_map() 함수를 대체하기 위해 만든 함수

· 2012-12-14 (금) 16:04:49 · 4990
POST 배열에 mysql_real_escape_string를 적용하기 위해서는 아래처럼 작성을 합니다.
$_POST = array_map("mysql_real_escape_string", $_POST);

그런데 POST 배열안에 또 배열이 있을 경우 mysql_real_escape_string 함수에서 에러가 발생하죠.
이런 경우에 사용하기 위해 만들어본 함수입니다.

function array_add_callback($func, $array)
{
    if(!$func) {
        return;
    }

    if(is_array($array)) {
        foreach($array as $key => $value) {
            if(is_array($value)) {
                $array[$key] = array_add_callback($func, $value);
            } else {
                $array[$key] = call_user_func($func, $value);
            }
        }
    } else {
        $array = call_user_func($func, $array);
    }

    return $array;
}

사용자가 직접 적용할 함수를 지정해 줄 수 있어 다양한 경우에 사용할 수 있을 것이라 생각됩니다.
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
13-02-18 조회 3,669
13-02-15 조회 4,214
13-02-12 조회 5,983
13-02-04 조회 4,184
13-01-30 조회 5,059
13-01-25 조회 3,834
13-01-18 조회 3,884
13-01-18 조회 5,739
13-01-18 조회 6,242
13-01-18 조회 3,891
13-01-18 조회 4,980
13-01-17 조회 4,356
13-01-17 조회 3,729
13-01-17 조회 3,769
13-01-17 조회 4,111
12-12-31 조회 3,745
12-12-28 조회 5,031
12-12-28 조회 6,186
12-12-28 조회 3,534
12-12-27 조회 3,867
12-12-27 조회 4,440
12-12-20 조회 5,472
12-12-18 조회 9,245
12-12-14 조회 4,991
12-12-10 조회 3,845
12-12-10 조회 3,256
12-12-01 조회 4,120
12-11-25 조회 7,549
12-11-22 조회 6,285
12-11-20 조회 2.4만
12-11-19 조회 4,449
12-11-13 조회 4,010
12-11-12 조회 4,005
12-10-23 조회 4,934
12-09-25 조회 4,519
12-09-05 조회 7,153
12-09-04 조회 7,606
12-09-04 조회 3,535
12-08-30 조회 3,598
12-08-30 조회 3,737
12-08-29 조회 3,501
12-08-29 조회 3,350
12-08-26 조회 3,619
12-08-18 조회 3,919
12-08-17 조회 4,230
12-08-16 조회 3,737
12-08-14 조회 3,410
12-08-13 조회 5,703
12-08-13 조회 3,551
12-08-11 조회 3,860
12-08-10 조회 3,404
12-08-07 조회 4,217
12-08-07 조회 3,466
12-08-06 조회 3,690
12-07-31 조회 3,283
12-07-30 조회 3,576
12-07-30 조회 3,228
12-07-29 조회 3,442
12-07-29 조회 3,195
12-07-27 조회 3,233
12-07-21 조회 3,116
12-07-19 조회 3,322
12-07-19 조회 3,011
12-07-17 조회 3,520
12-07-17 조회 3,208
12-07-17 조회 4,072
12-07-16 조회 3,134
12-07-15 조회 3,252
12-07-14 조회 3,372
12-07-13 조회 8,427
12-07-11 조회 3,510
12-07-10 조회 1만
12-07-09 조회 3,316
12-07-08 조회 4,522
12-07-06 조회 3,800
12-07-05 조회 4,049
12-07-05 조회 3,470
12-07-05 조회 3,439
12-07-03 조회 3,333
12-07-03 조회 3,300
12-07-02 조회 3,327
12-07-02 조회 3,073
12-06-30 조회 3,546
12-06-26 조회 3,273
12-06-22 조회 3,306
12-06-22 조회 3,254
12-06-21 조회 3,262
12-06-21 조회 3,482
12-06-20 조회 3,650
12-06-20 조회 3,302
12-06-20 조회 3,243
12-06-18 조회 4,128
12-06-17 조회 3,545
12-06-15 조회 3,161
12-06-14 조회 3,088
12-06-13 조회 3,637
12-06-11 조회 3,454
12-06-08 조회 3,466
12-06-06 조회 3,326
12-06-06 조회 3,702