2014-01-05 2 views
0

기본 질문. 이전에 대답 해 왔음을 확신합니다. 그러나 PHP에 익숙하지 않아서 무엇을 검색해야 할 지 모릅니다. 따라서이 질문의 제목입니다. 두 문자열을 변수로

이 코드 출력 '내 사용자 정의 필드 값'

$title = stripslashes($_POST['user-submitted-customfield']); 

나는 그것이 '@mysite에서 내 사용자 지정 값'뭔가

$title = stripslashes($_POST['user-submitted-customfield']) + from + @mysite; 

같이하고 싶습니다하는 내가 시도하고 오류를 반환했습니다

+2

는 PHP에서 변수을 연결하기위한 .''사용하기 때문에'$ 제목 = 위해서 stripslashes 쓰기 ($ _ POST [ '사용자가 제출 한-customfield']) : 그들 중 일부입니다. '에서'. '@mysite'; 대신. –

+0

감사합니다 :) conacteting mean 의미가 없습니다. – Ming

+0

항상 Google에 먼저 도움이됩니다. 'join variables php' 또는'join php'를 검색하면 올바른 결과를 얻을 수 있습니다. 건배! –

답변

3

PHP의 concat 문자열

.

stripslashes($_POST['user-submitted-customfield']).' from @mysite'; 

을 사용

php.net에서 두 개의 string 연산자가 있습니다. 첫 번째는 연결 연산자 ('.')이며 오른쪽 및 왼쪽 인수의 연결을 반환합니다. 두 번째는 연결 할당 연산자 ('. =')입니다 ( ). 왼쪽에있는 의 인수에 오른쪽에 인수를 추가합니다. 자세한 정보는 배정 연산자를 참조하십시오. 당신이 완전한 문자열을해야하는 경우

2
$title = stripslashes($_POST['user-submitted-customfield']).'from'.'@mysite'; 
2

당신은 .로 문자열을 CONCAT해야하고 당신은 인용 부호로 단어를 설정해야합니다.

$title = stripslashes($_POST['user-submitted-customfield']).' from @mysite'; 
2

PHP가 자바 스크립트는 다른, 우리는 문자열을 concatinate하는 점을 사용하여 문자열은 인용해야합니다

$title = stripslashes($_POST['user-submitted-customfield']) . "from @mysite"; 
+0

아, 언어를 비슷하게 만들 수없는 이유는 무엇입니까 – Ming

+0

왜 서로 비슷하게 만드나요? – rullof

1

그 결과를 달성하는 방법에는 여러 가지가 있습니다.

$user_feedback = stripslashes($_POST['user-submitted-customfield']); 

$title = $user_feedback . ' from @mysite'; 
echo $title; 
echo '<br>'; 

$title = "$user_feedback from @mysite"; 
echo $title; 
echo '<br>'; 

$title = "{$user_feedback} from @mysite"; 
echo $title; 
echo '<br>'; 

$template = ':user_feedback from @mysite'; 
$title = str_replace(':user_feedback', $user_feedback, $template); 
echo $title; 
echo '<br>'; 

$template = '%s from @mysite'; 
$title = sprintf($template, $user_feedback); 
echo $title; 
echo '<br>'; 
관련 문제