2016-08-14 3 views
-2

PHP의 implode() 기능으로 두 개의 연결을 연결했습니다.문자열을 병합하여 하나로 병합

Array (
    [0] => Work Order #4487199 Outgoing Email to Resident3 Test by System 
    [1] => Work Order #4487199 Outgoing Email to Arigato by System 
) 
$strTest = implode(',', $arrTest); 

문자열은 다음과 같이이다 :

작업 주문 번호 4487199 시스템에 의해 Resident3 테스트, 지금

시스템

로 아리 가토에 일 주문 번호 4487199 보내는 이메일을 보내는 이메일 출력은 다음과 같습니다.

작업 주문 # 4487199 발신자 전자 메일 (시스템 별 2 명)

문자열 기능을 사용하면 어떤 방법이 있습니까?

+3

문자열은 어떻게 생성됩니까? 처음부터 포맷 할 수 없습니까? –

+0

사용자 명은 작업 단계 번호와 분리되어 있으며 어떤 단계에서 이메일 수신자입니까? 예를 들어, 데이터베이스 레코드에서 생성 된 문자열입니까? – showdev

+0

'implode'을 사용하는 대신 배열을 반복하고 같은 '작업 순서'와 함께 요소를 그룹화 할 수 있습니다. 실제로 * 배열은 어떻게 생성됩니까? 그것이 데이터베이스에서 나온 것이라면, 아마도 그것을 그룹화 할 수 있습니다. –

답변

0

"작업 주문 # 4487199 보내는 전자 메일로 거주지 3 테스트 시스템"과 같이 ','(쉼표)가 포함되지 않은 경우 explode 함수를 사용할 수 있습니다. 내파와 반대입니다. 문자열의 일부를 배열로 제공합니다. ','을 기준으로 폭발 할 수 있습니다.

+0

implode 대신 explode를 사용해야한다는 의미입니까? –

+0

No .. 함몰 함수의 결과로 얻은 연결 문자열을 분해 함수에 입력해야합니다. 귀하의 경우, 연결 문자열은 $ strTest입니다. 다음과 같이 작성할 수 있습니다 : $ str_parts = explode (',', $ strTest); 자, $ str_parts는 배열입니다. 루프를 반복하고 개별 파트를 인쇄 할 수 있습니다. –

+0

출력 된 문자열을 얻는 데 최적화 된 방법이 있습니까? 데이터베이스 방식이나 PHP 방식으로 .. –

관련 문제