>  기사  >  백엔드 개발  >  PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

青灯夜游
青灯夜游원래의
2021-08-31 17:55:186839검색

이전 기사 "PHP 문자열 학습: 문자열을 더 작은 길이의 하위 문자열로 나누기"에서 문자열을 분할하고 여러 하위 문자열을 배열 요소(예: 문자열 변환 배열)로 배열에 전달하는 방법을 소개했습니다. 이번에는 배열을 문자열로 변환하는 방법과 PHP를 사용하여 배열 요소를 문자열로 연결하는 방법에 대해 소개하겠습니다. 관심 있는 친구는 배울 수 있습니다~

→관련 권장 사항: PHP 배열 학습 시리즈 요약(지속적으로 업데이트됩니다~) )

오늘 글의 주요 내용은 배열을 문자열로 변환하고, 배열의 모든 요소를 ​​연결하여 문자열을 구성하고 출력하는 것입니다.

그렇다면 어떻게 달성할 수 있을까요? 다음 기사에서는 세 가지 작업 방법을 공유합니다. 먼저 가장 친숙한 루프 배열 접합을 소개한 다음 두 가지 내장 기능을 이해하고 작동 방식을 살펴보겠습니다.

방법 1: foreach 문을 사용하여 배열을 탐색

구현 아이디어: foreach 문을 사용하여 배열을 탐색합니다. 각 루프 기호를 사용하여 배열을 연결합니다. .= 或 . 运算符,将数组拼接在一起。

我们来看看实现代码:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
$str=&#39;&#39;;
foreach ($array as $value) { 
    $str.=$value;
} 
var_dump($str);
?>

输出结果为:

PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

方法2:使用implode()函数

implode([$glue, ]$array)函数可以根据分隔符$glue来连接每个数组元素,如果省略$glue参数,则默认用空字符串进行分隔。

我们来看看实现代码:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
$str=implode($array);
var_dump($str);

$str=implode(&#39;-&#39;,$array);
var_dump($str);

$str=implode(&#39;::&#39;,$array);
var_dump($str);
?>

输出结果为:

PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

方法3:使用array_reduce()函数

array_reduce() 函数发送数组中的值到用户自定义函数(回调函数),并返回一个字符串。

语法:array_reduce(array, myfunction,initial)

  • array:必须参数,需要处理的数组对象

  • myfunction:必需参数,回调函数的名称,语法为:function myfunction(previousValue, currentVaule),最多可接受两个参数:

    • previousValue:携带上次迭代的返回值; 如果本次迭代是第一次,那么这个值是 initial。

    • currentVaule

      구현 코드를 살펴보겠습니다.
    • <?php
      header("Content-type:text/html;charset=utf-8");
      $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
      function f($v1,$v2)
      {
      return $v1 . $v2;
      }
      $str=array_reduce($array,"f");
      print_r($str);
      ?>
    출력 결과는 다음과 같습니다.
  • PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

방법 2: implode() 함수 사용

implode([$glue, ]$array) 함수는 다음과 같이 구분할 수 있습니다. $glue 기호는 각 배열 요소를 연결하는 데 사용됩니다. $glue 매개변수가 생략되면 기본적으로 빈 문자열로 구분됩니다.

PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)구현 코드를 살펴보겠습니다.

rrreee

출력 결과는 다음과 같습니다. PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)

방법 3: array_reduce() 함수

🎜🎜🎜array_reduce() 함수를 사용하여 배열의 값을 사용자에게 보냅니다. 함수(콜백 함수)를 정의하고 문자열을 반환합니다. 🎜🎜구문: ​​array_reduce(array, myfunction,initial)🎜
    🎜🎜array: 필수 매개변수, 처리해야 하는 배열 객체🎜 🎜🎜 🎜myfunction: 필수 매개변수, 콜백 함수 이름, 구문: function myfunction(previousValue, currentVaule), 최대 2개의 매개변수 허용: 🎜
      🎜🎜previousValue: 마지막 반복의 반환 값을 전달합니다. 이 반복이 처음인 경우 이 값은 초기 값입니다. 🎜🎜🎜🎜currentValue: 이 반복의 값을 전달합니다. 🎜🎜🎜🎜🎜🎜initial: 선택적 매개변수, 선택적 매개변수initial이 지정되면 이 매개변수는 처리 시작 시 초기 값으로 사용됩니다. 배열이 비어 있으면 최종 결과로 반환됩니다🎜🎜 🎜🎜살펴보기 구현 코드를 살펴보세요: 🎜rrreee🎜출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜

위 내용은 PHP 배열 학습: 요소를 문자열로 연결하여 출력(3가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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