Implode는 배열 요소를 연결하는 PHP에 내장된 함수입니다. 이 함수는 바인딩()과 유사하게 작동하며 별칭입니다. 배열의 모든 구성 요소를 결합하여 문자열을 만들기 위해 implode 함수를 사용합니다. 따라서 implode 함수는 Join() 함수와 유사한 배열 요소를 형성하여 생성된 문자열을 제공합니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문
string implode(separator,array);
매개변수
반환 유형: 이 implode() 함수는 문자열을 출력으로 반환합니다. 배열 요소에서 새로 결합된 시리즈를 반환합니다.
다음은 구현되거나 구현될 수 있는 몇 가지 가능한 시나리오를 다루는 implode 기능을 기반으로 한 몇 가지 예입니다.
코드:
<?php // Below is PHP Code representing implementation of implode function $Input = array('first','string','combination'); // Using function without separator parameter print_r(implode($Input)); print_r("\n"); // Using function with separator print_r(implode("-",$Input)); ?>
출력:
코드:
<?php $arr = array('string1', 'string2', 'string3'); //Using implode function to make the strings as comma seperated $sep= implode(",", $arr); echo $sep; print_r("\n"); // When an empty array is used returns an empty string var_dump(implode('check', array())); // string(0) "" ?>
출력:
이 예에서는 먼저 3개의 문자열을 배열 "arr"의 일부로 선언합니다. 다음으로, implode 함수를 사용하고 이 3개의 문자열을 구분하는 데 사용할 쉼표 구분 기호를 언급합니다. 빈 배열을 사용한 결과도 표시됩니다. 이 경우 표시된 것처럼 빈 문자열을 반환합니다.
코드:
<?php //Declaring 3 different array lists $arr1 = array("1","2","3"); $arr2 = array("one"); $arr3 = array(); echo "array1 is: '".implode("'/'",$arr1); print_r("\n"); echo "array2 is: '".implode("'-'",$arr2); print_r("\n"); echo "array3 is: '".implode("','",$arr3); ?>
출력:
이 예에서는 세 가지 배열 사례를 보여 드리겠습니다. 출력의 첫 번째 줄은 배열의 배열 요소에 2개 이상의 문자열이 있고 implode 함수 및/또는 구분 기호를 사용하여 문자열을 결합하는 경우 표시됩니다. 출력의 두 번째 줄은 배열에 단일 요소가 있을 때 표시되며 동일한 요소에 "-" 구분 기호를 사용합니다. 출력의 세 번째 줄은 빈 배열이 있을 때 어떤 일이 발생하는지 보여줍니다. 출력물은 오류 없이 그대로 인쇄됩니다.
코드:
<?php $arr1 = array('One', 'Two', 'Three'); echo "<ol><li>" . implode("</li><li>", $arr1) . "</li></ol>"; ?>
출력:
여기에서는 배열을 사용하여 해당 요소를 순서가 지정된 목록 형식으로 표시합니다.
코드:
<?php declare(strict_types=1); $arr1 = array( 'str1','str2','str3' ); $arr2 = array( '1st' => 'one', 'two', '2nd' => 'three' ); echo implode( '-', $arr1 ),'.', implode( '-', $arr2 ); ?>
출력:
이 예에서 implode 함수는 배열 요소의 값에만 작동하고 해당 키를 완전히 무시하는 것을 볼 수 있습니다. 여기서 'str1', 'str2', 'str3'은 arr1에 직접 선언된 값인 반면, arr2에서는 키가 "1st", "2nd"이고 해당 값 쌍은 "1", "2" 및 "3"입니다. .
코드:
<?php class Test { protected $name; public function __construct($name) { $this->name = $name; } public function __toString() { return $this->name; } } $arr = [ new Test('one'), new Test('two'), new Test('three') ]; echo implode('; ', $arr); ?>
출력:
위의 예에서는 implode 함수와 함께 객체도 사용할 수 있음을 알 수 있지만, 이에 대한 유일한 조건은 표시된 대로 객체에 toString() 함수를 적용해야 한다는 것입니다.
코드:
<?php var_dump(implode('',array(true, false, false, true, true))); ?>
출력:
참이 존재할 때마다 1의 형태로 출력을 얻고, 거짓 대신 null, 즉 빈 값을 출력하는 다른 종류의 출력이 발생합니다.
위 예제에 표시된 것처럼 PHP implode() 함수는 입력 배열의 여러 요소를 결합해야 하는 다양한 경우에 사용할 수 있습니다. 배열 구성 요소를 구분하는 데 사용할 구분 기호를 지정하는 두 개의 매개 변수만 있는 간단한 함수입니다.
위 내용은 PHP 파열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!