편리

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

· 2012-12-14 (금) 16:04:49 · 4992
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건
+
제목 글쓴이 날짜 조회
15-12-13 조회 2,531
15-12-13 조회 2,946
15-12-11 조회 2,607
15-12-11 조회 2,568
15-12-11 조회 2,571
15-12-10 조회 2,529
15-12-10 조회 2,588
15-12-10 조회 2,562
15-12-03 조회 3,205
15-12-03 조회 2,719
15-11-25 조회 2,801
15-11-09 조회 3,238
15-11-04 조회 2,971
15-06-09 조회 4,098
15-05-06 조회 5,094
15-03-28 조회 4,622
14-12-05 조회 5,005
14-10-25 조회 5,100
14-10-13 조회 4,276
14-10-03 조회 6,288
14-09-19 조회 4,971
14-09-18 조회 4,055
14-09-13 조회 4,616
14-09-03 조회 5,607
14-08-26 조회 4,213
14-08-26 조회 4,020
14-08-26 조회 3,981
14-08-11 조회 6,531
14-08-06 조회 4,127
14-08-06 조회 3,727
14-08-06 조회 3,943
14-08-01 조회 6,345
14-08-01 조회 3,848
14-07-30 조회 4,448
14-06-28 조회 5,167
14-06-28 조회 4,441
14-05-11 조회 4,592
14-05-09 조회 4,951
14-05-09 조회 7,714
14-04-30 조회 4,341
14-04-27 조회 4,199
14-04-25 조회 4,901
14-04-21 조회 3,879
14-04-21 조회 5,009
14-04-10 조회 4,608
14-04-01 조회 6,161
14-03-03 조회 3,536
14-02-25 조회 5,925
14-02-14 조회 5,197
14-02-13 조회 4,955
14-01-03 조회 4,451
13-12-06 조회 3,770
13-11-22 조회 5,523
13-11-18 조회 4,031
13-10-02 조회 4,448
13-10-02 조회 3,699
13-10-02 조회 3,962
13-10-02 조회 3,818
13-10-02 조회 4,185
13-09-16 조회 8,034
13-09-16 조회 5,400
13-08-18 조회 5,435
13-07-11 조회 4,113
13-07-10 조회 4,697
13-07-09 조회 4,734
13-07-09 조회 4,989
13-07-04 조회 4,489
13-07-04 조회 4,129
13-07-04 조회 4,240
13-07-01 조회 4,728
13-07-01 조회 4,560
13-07-01 조회 6,838
13-06-23 조회 4,388
13-06-05 조회 3,637
13-05-29 조회 4,876
13-05-10 조회 4,282
13-04-05 조회 4,900
13-04-05 조회 6,588
13-04-05 조회 1.1만
13-04-05 조회 7,183
13-04-05 조회 6,570
13-03-31 조회 5,849
13-03-31 조회 4,172
13-03-28 조회 4,532
13-03-28 조회 6,728
13-03-28 조회 9,212
13-03-28 조회 4,344
13-03-24 조회 3,959
13-03-21 조회 4,639
13-03-21 조회 1.8만
13-03-14 조회 3,947
13-03-10 조회 4,753
13-03-10 조회 4,514
13-03-10 조회 4,214
13-03-08 조회 5,271
13-03-08 조회 4,377
13-03-03 조회 5,031
13-03-03 조회 7,490
13-03-03 조회 4,230
13-03-03 조회 1.1만