편리

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

· 2012-12-14 (금) 16:04:49 · 4950
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-07-14 조회 5,442
13-07-14 조회 5,412
13-07-14 조회 4,697
13-07-14 조회 4,302
13-07-14 조회 4,165
13-07-14 조회 4,224
13-07-14 조회 4,944
13-07-14 조회 4,588
13-07-14 조회 4,372
13-07-14 조회 5,411
13-07-14 조회 5,300
13-07-14 조회 5,067
13-07-14 조회 4,787
13-07-14 조회 5,473
13-07-13 조회 3,744
13-07-01 조회 5,754
13-07-01 조회 5,841
13-07-01 조회 3,924
13-07-01 조회 5,416
13-05-27 조회 3,995
13-05-21 조회 5,032
13-05-02 조회 1만
13-04-29 조회 5,232
13-04-15 조회 5,492
13-04-13 조회 6,427
13-02-27 조회 4,097
13-02-26 조회 6,502
13-02-12 조회 5,240
13-02-01 조회 2.3만
13-01-23 조회 3,536
13-01-09 조회 8,034
13-01-07 조회 4,955
13-01-07 조회 3,707
13-01-04 조회 1.3만
13-01-03 조회 1.2만
12-12-31 조회 6,378
12-12-27 조회 4,498
12-12-27 조회 4,187
12-12-27 조회 8,866
12-12-18 조회 3,680
12-12-12 조회 3,723
12-12-12 조회 6,755
12-12-12 조회 8,169
12-12-05 조회 5,455
12-12-01 조회 6,745
12-11-22 조회 4,662
12-11-09 조회 5,513
12-11-09 조회 7,579
12-10-29 조회 4,801
12-10-16 조회 6,355
12-10-09 조회 5,420
12-09-02 조회 4,519
12-09-01 조회 3,638
12-08-30 조회 4,286
12-08-30 조회 4,280
12-08-28 조회 3,622
12-08-21 조회 7,207
12-08-20 조회 3,732
12-08-18 조회 5,136
12-08-18 조회 3,502
12-08-11 조회 3,672
12-08-09 조회 3,831
12-08-07 조회 3,816
12-08-07 조회 4,396
12-08-01 조회 4,637
12-08-01 조회 4,514
12-07-20 조회 9,890
12-07-17 조회 4,255
12-07-15 조회 4,002
12-07-10 조회 4,292
12-07-09 조회 6,998
12-07-05 조회 3,320
12-07-04 조회 3,494
12-06-30 조회 5,734
12-06-28 조회 3,828
12-06-20 조회 3,977
12-06-16 조회 3,285
12-06-14 조회 3,933
12-06-07 조회 3,960
12-06-06 조회 6,320
12-05-27 조회 4,535
12-05-25 조회 3,285
12-05-25 조회 3,103
12-05-24 조회 3,241
12-05-24 조회 4,582
12-05-23 조회 3,942
12-05-22 조회 6,569
12-05-15 조회 3,954
12-05-15 조회 3,663
12-05-14 조회 3,100
12-05-12 조회 3,548
12-05-11 조회 7,049
12-05-07 조회 4,474
12-04-28 조회 3,681
12-04-25 조회 5,320
12-04-15 조회 3,910
12-04-12 조회 4,740
12-04-11 조회 3,502
12-04-08 조회 3,349
12-03-21 조회 6,410