PHPのImplode():PHP Implode()関数[構文とパラメーター付き]
公開: 2020-10-26PHPでの実装は、PHPの重要な機能であり、将来の開発者を目指すのか、Webサイト開発への転職を目指すのかを知ることができます。 PHPのimplode()関数は、配列要素を文字列と結合するために使用される、PHPの事前定義された組み込みのバイナリセーフ関数です。 Implode()はPHPとしても知られています| join()関数であり、join()関数と同様に機能します。
この記事では、PHPのImplodeのパラメーターのような、PHPのImplodeのトピックとその例にさらに触れて、トピックに関する知識を深めます。
それで、最初に、PHPで正確に内包されるものが何であるかを最初に理解しましょう。
目次
PHPのImplodeとは何ですか?
PHPのimplode()関数は、要素の配列を受け取り、文字列を返すため、「文字列への配列」と呼ばれます。 たとえば、要素の配列を結合して1つの文字列を形成する場合は、implode()関数を使用して同じことを実行できます。 join()関数と同様に、 PHPのimplode()関数も、変数に入れることができる選択した区切り文字を使用して、配列のすべてのコンポーネントから形成された文字列を返します。
読む: 10のPHPインタビューの質問と回答を読む必要があります
PHPとは何ですか?
PHPのimplode()関数について学ぶ前に、PHPとは何か、そしてPHPが何に使用されているかを知る必要があります。 PHPは、Web開発に使用される、広く使用されている汎用のオープンソーススクリプト言語です。 以前は、PHPは「個人のホームページ」の略でした。 ただし、現在はPHP:HypertextPreprocessorと呼ばれています。 PHPは、Windows、Linux、Unix、Mac OS Xなど、ほぼすべてのプラットフォームで動作します。

また、Apache、IISなど、現在使用されているほぼすべてのサーバーと互換性があります。 学習のしやすさとサーバー側での効率的な作業が、これほど広く使用されている理由の1つです。 また、無料でダウンロードでき、ユーザーは公式のPHPリソースサイト( www.php.net )から入手できます。
PHPでの実装:構文とパラメーター
構文
構文(implode(separator、array))は、語順を含む、言語の文の構造を管理する一連の規則、プロセス、または原則です。 また、 PHPのImplodeでは、2つの構文が使用されます。関数を呼び出す方法は次のとおりです。
- インプロード(文字列$ glue、配列$ piece):この場合、接着剤を使用して配列コンポーネントを結合します。
- インプロード(配列$ piece):または、これでは接着剤は使用されません。これは、ピースが連結されるようにするためです。
パラメーター
implode()関数は2つのパラメーターを受け入れます。 そして、そのうちの1つのパラメーターはオプションであり、もう1つは必須です。 これらは2つのパラメーターであり、その説明は次のとおりです。
最初のパラメーターは「separator」です
セパレータはオプションのパラメータであり、アレイコンポーネント間に配置する必要があるものを指定するためにあります。 デフォルトでは、「」、「」と表示されます。これは空の文字列を示します。 配列値は結合されて文字列を形成し、separatorパラメーターで区切られます。
2番目のパラメーターは「配列」です
配列は、文字列を形成するために値が結合される必須パラメーターです。
ヒント:implode()では、separatorパラメーターはオプションですが、下位互換性のために、常に両方のパラメーターを使用することを強くお勧めします。
PHPでのImplodeの例
配列要素を異なる文字で区切る例を次に示します。
入力:
<!DOCTYPE html>
<html>
<本体>
<?php
$ arr = array('Hi'、'there!'、'How'、'are'、'you');
echo implode(”“、$ arr)。” <br>”;
echo implode(“ +”、$ arr)。” <br>”;
echo implode(“-“、$ arr)。” <br>”;
echo implode(“ X”、$ arr);
?>
</ body>
</ html>
最初の式では、文字列を取得するための区切り文字としてコンマを使用しましたが、2番目の式では、implode関数を示すために区切り文字として「スペース」を使用しました。
出力:

やあ! 大丈夫
こんにちは+そこに!+どのように+あります+あなた
こんにちは!-お元気ですか
HiXthere!XHowXareXyou
配列要素を文字列で結合する例を次に示します。
入力:
<!DOCTYPE html>
<html>
<本体>
<?php
$ arr = array('Have'、'a'、'nice'、'day!');
echo implode(”“、$ arr);
?>
</ body>
</ html>
出力:
良い1日を!
PHP配列を文字列に変換する例
入力
$ ar = ['Sunday'、'Monday'、'Tuesday'、'Wednesday'];
echo implode('、'、$ ar);
出力
//日曜日、月曜日、火曜日、水曜日
配列の配列を文字列に変換する例
入力
$ School = [
'プライマリ'=>['クラスI'、'クラスII'、'クラスIII'、'クラスIV']、
'ミドル'=>['クラスV'、'クラスVI'、'クラスVII'、'クラスVIII']、
'セカンダリ'=>['クラスIX'、'クラスX'、'クラスXI'、'クラスXII']
];
echo implode('、'、$ School);
//配列、配列、配列
出力:
//クラスI、クラスII、クラスIII、クラスIV、クラスV、クラスVI、クラスVII、クラスVIII、クラスIX、クラスX、クラスXI、クラスXII
について学ぶ:インドのPHP開発者給与
PHP explode関数とは何ですか?
PHP implode()関数の反対はPHP explode()です。 これはPHPに組み込まれている関数であり、文字列の区切り文字に基づいて文字列をさまざまな文字列に分割できます。 PHP implode()関数は、区切り文字が出現する場所で文字列を分割し、最初の文字列を分割した後に存在する文字列を含む配列を返します。
PHPのexplode関数のパラメーター
PHP Implodeとは異なり、PHPexplode関数には3つのパラメーターがあります。 そのうちの1つはオプションですが、他の2つは必須です。 PHPのexplode関数の3つのパラメーターについて簡単に説明します。
最初のパラメーターはセパレーターです
区切り文字は、文字列が分割される1つまたは複数の重要なポイントを指定する文字です。 コード内でセパレーターが見つかった場合は常に、配列の現在の要素の終わりと新しい要素の始まりを表します。
2番目のパラメータは元の文字列です
元の文字列は入力文字列であり、このメソッドによって配列に分割されます。
3番目のパラメーターは要素数です
No of Elementsパラメーターはオプションのパラメーターであり、配列の文字数の詳細を示すために使用されます。 No of Elementsパラメーターは任意の整数にすることができます。つまり、正、負、またはゼロにすることもできます。
例
入力:
<?php
//元の文字列
$ OriginalString =“こんにちは、あなたが元気であることを願っています!”;
//オプションのパラメータNoOfElementsなし
print_r(explode(”“、$ OriginalString));
//正のNoOfElementsを使用
print_r(explode(”“、$ OriginalString、3));
//負のNoOfElementsを使用
print_r(explode(”“、$ OriginalString、-1));
?>
出力:
配列
((
[0]=>こんにちは
[1] =>そこに、
[2] => I
[3]=>希望
[4]=>あなた
[5]=>は
[6] =>まあ!
)。
配列
((
[0] =>こんにちは、
[1] => I
[2] =>あなたが元気であることを願っています!
)。
配列
((
[0]=>こんにちは
[1] =>そこに、
[2] => I
[3]=>希望

[4]=>あなた
)。
チェックアウト:初心者向けの15のエキサイティングなPHPプロジェクトのアイデアとトピック
結論
プログラミング言語としてのPHPは、1994年に進化し、それ以来、非常に急速に進化してきました。 2020年9月の時点で、PHPを使用しているWebサイトの3分の2近くがまだ古いバージョンのPHPを使用しており、廃止されており、すべてのPHPWebサイトのほぼ半分がバージョン5.6以前を使用しています。
インド最大のオンライン高等教育会社であるupGradは、Web開発とソフトウェアテクノロジーのより良い未来に備えるためのさまざまなコースを提供しています。 彼らのトップコースのいくつかは、ソフトウェア開発のPGディプロマ、フルスタック開発の専門分野、およびデータサイエンスのPGディプロマです。