ホームページ > バックエンド開発 > PHPの問題 > PHP配列学習:要素を文字列に結合して出力する(3つの方法)

PHP配列学習:要素を文字列に結合して出力する(3つの方法)

青灯夜游
リリース: 2023-03-12 08:50:02
オリジナル
6888 人が閲覧しました

前の記事「PHP文字列学習:文字列をより短い長さの部分文字列に分割する」では、配列要素(つまり文字列)を変換する方法として、文字列を分割し、複数の部分文字列を配列に渡す方法を紹介しました。配列に)。今回は、配列を文字列に変換する方法について説明し、PHP を使用して配列要素を文字列に結合する方法を紹介します。興味のある友人はそれについて学ぶことができます~

→関連する推奨事項: PHP配列学習シリーズまとめ(随時更新~)

今日の記事の主な内容は、配列を文字列に変換し、配列内のすべての要素をつなぎ合わせて文字列を形成し、出力するというものです。 。

それでは、どうすればそれを達成できるのでしょうか?次の記事では、最もよく知られているループ配列のスプライシングを紹介し、次に 2 つの組み込み関数を理解し、それらがどのように動作するかを説明する 3 つの操作方法を紹介します。

方法 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)、最大 2 つのパラメータを受け入れることができます:

    • previousValue: 前の反復の戻り値を保持します。この反復が最初の場合、この値は初期値です。

    • currentVaule: この反復の値を保持します。

  • initial: オプションのパラメータ、オプションのパラメータinitialが指定されている場合、このパラメータは処理の開始時に初期値として使用されます。空の場合、最終結果として返されます

実装コードを見てみましょう:

<?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つの方法)

さて、今回はここまでです。他に知りたいことがあれば、ここをクリックしてください。 → →

php ビデオ チュートリアル

最後に、PHP 配列に関する無料のビデオ チュートリアルをお勧めします。

PHP 関数 配列 配列関数のビデオ説明、ぜひ学んでください。

以上がPHP配列学習:要素を文字列に結合して出力する(3つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート