write_update.php 코드 문의입니다.
본문
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
$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);
가 되는겁니다.
1. 여기에서 $msg[] =의 대괄호 두개([])는 무엇을 뜻하는지요?
[]는 php 에서 배열을뜻합니다
감사합니다 좋은 답변 고맙습니다.^^