테스트 사이트 - 개발 중인 베타 버전입니다

write_update.php 코드 문의입니다. 채택완료

김철용 8년 전 조회 3,167

write_update.php 상단의 일부입니다.


if($board['bo_use_category']) {

    $ca_name = trim($_POST['ca_name']);

    if(!$ca_name) {

        $msg[] = '<strong>분류</strong>를 선택하세요.';

    } else {

        $categories = array_map('trim', explode("|", $board['bo_category_list'].($is_admin ? '|공지' : '')));

        if(!empty($categories) && !in_array($ca_name, $categories))

            $msg[] = '분류를 올바르게 입력하세요.';


        if(empty($categories))

            $ca_name = '';

    }

} else {

    $ca_name = '';


여기에서   $msg[] =의 대괄호 두개([])는 무엇을 뜻하는지요?


$wr_subject = '';

if (isset($_POST['wr_subject'])) {

    $wr_subject = substr(trim($_POST['wr_subject']),0,255);

    $wr_subject = preg_replace("#[\\\]+$#", "", $wr_subject);

} 에서 정규식 중에 제목을 공백으로 바꾸라는 의미같은데요

#[\\\]+$#",이 어떤조건을 말하는 지요? 


고수님의 조언을 구합니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
잉끼s
8년 전

$msg[] = 1;

$msg[] = 2;

$msg[] = 3;

$msg[] = 4;

이렇게 입력을 하는 것과 

$msg = array(1, 2, 3, 4);

이렇게 하는 것이 같은 결과입니다.


--------------------------------------


예를 들어 

$msg = array(1, 2, 3, 4);

$msg[] = 5;

위처럼 작성하셨다면

$msg = array(1, 2, 3, 4, 5);

가 되는겁니다.



로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

김철용
8년 전

감사합니다 좋은 답변 고맙습니다.^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

n
8년 전

1. 여기에서   $msg[] =의 대괄호 두개([])는 무엇을 뜻하는지요?


[]는 php 에서 배열을뜻합니다


http://php.net/manual/kr/function.array.php">http://php.net/manual/kr/function.array.php

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인