>  기사  >  백엔드 개발  >  PHP 파열

PHP 파열

王林
王林원래의
2024-08-29 13:05:38839검색

Implode는 배열 요소를 연결하는 PHP에 내장된 함수입니다. 이 함수는 바인딩()과 유사하게 작동하며 별칭입니다. 배열의 모든 구성 요소를 결합하여 문자열을 만들기 위해 implode 함수를 사용합니다. 따라서 implode 함수는 Join() 함수와 유사한 배열 요소를 형성하여 생성된 문자열을 제공합니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문

string implode(separator,array);

매개변수

  • 구분 기호: 유형 문자열의 경우 이 입력 필드는 선택 사항입니다. 배열 값을 연결하여 문자열을 만들기 전에 먼저 위에 제공된 구분 기호 매개 변수를 사용하여 분리합니다. 생략할 경우 빈 문자열(“)이 기본값으로 사용됩니다.
  • 배열: 문자열을 생성하기 위해 연결해야 하는 다양한 항목이 이 필드에 지정되며 이는 필수입니다.

반환 유형: 이 implode() 함수는 문자열을 출력으로 반환합니다. 배열 요소에서 새로 결합된 시리즈를 반환합니다.

PHP 내파의 예

다음은 구현되거나 구현될 수 있는 몇 가지 가능한 시나리오를 다루는 implode 기능을 기반으로 한 몇 가지 예입니다.

예시 #1

코드:

<?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 파열

예시 #2

코드:

<?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) ""
?>

출력:

PHP 파열

이 예에서는 먼저 3개의 문자열을 배열 "arr"의 일부로 선언합니다. 다음으로, implode 함수를 사용하고 이 3개의 문자열을 구분하는 데 사용할 쉼표 구분 기호를 언급합니다. 빈 배열을 사용한 결과도 표시됩니다. 이 경우 표시된 것처럼 빈 문자열을 반환합니다.

예시 #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);
?>

출력:

PHP 파열

이 예에서는 세 가지 배열 사례를 보여 드리겠습니다. 출력의 첫 번째 줄은 배열의 배열 요소에 2개 이상의 문자열이 있고 implode 함수 및/또는 구분 기호를 사용하여 문자열을 결합하는 경우 표시됩니다. 출력의 두 번째 줄은 배열에 단일 요소가 있을 때 표시되며 동일한 요소에 "-" 구분 기호를 사용합니다. 출력의 세 번째 줄은 빈 배열이 있을 때 어떤 일이 발생하는지 보여줍니다. 출력물은 오류 없이 그대로 인쇄됩니다.

예시 #4

코드:

<?php
$arr1 = array('One', 'Two', 'Three');
echo "<ol><li>" . implode("</li><li>", $arr1) . "</li></ol>";
?>

출력:

PHP 파열

여기에서는 배열을 사용하여 해당 요소를 순서가 지정된 목록 형식으로 표시합니다.

예시 #5

코드:

<?php
declare(strict_types=1);
$arr1 = array( 'str1','str2','str3' );
$arr2 = array( '1st' => 'one', 'two', '2nd' => 'three' );
echo implode( '-', $arr1 ),'.', implode( '-', $arr2 );
?>

출력:

PHP 파열

이 예에서 implode 함수는 배열 요소의 값에만 작동하고 해당 키를 완전히 무시하는 것을 볼 수 있습니다. 여기서 'str1', 'str2', 'str3'은 arr1에 직접 선언된 값인 반면, arr2에서는 키가 "1st", "2nd"이고 해당 값 쌍은 "1", "2" 및 "3"입니다. .

예시 #6

코드:

<?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);
?>

출력:

PHP 파열

위의 예에서는 implode 함수와 함께 객체도 사용할 수 있음을 알 수 있지만, 이에 대한 유일한 조건은 표시된 대로 객체에 toString() 함수를 적용해야 한다는 것입니다.

예 #7

코드:

<?php
var_dump(implode('',array(true, false, false, true, true)));
?>

출력:

PHP 파열

참이 존재할 때마다 1의 형태로 출력을 얻고, 거짓 대신 null, 즉 빈 값을 출력하는 다른 종류의 출력이 발생합니다.

결론

위 예제에 표시된 것처럼 PHP implode() 함수는 입력 배열의 여러 요소를 결합해야 하는 다양한 경우에 사용할 수 있습니다. 배열 구성 요소를 구분하는 데 사용할 구분 기호를 지정하는 두 개의 매개 변수만 있는 간단한 함수입니다.

위 내용은 PHP 파열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 스택 오버플로다음 기사:PHP 스택 오버플로