PHPの配列と文字列の変換
PHPでは主にexplode()関數(shù)とimplode()関數(shù)を使って実裝します。 。
1.explode()関數(shù)を使用して文字列を配列に変換します
explode()関數(shù)は、指定された文字列または文字(セパレータ)に従って文字列を分割します。
構(gòu)文形式は次のとおりです;
array explode(string separator,string string [,int limit])
配列の各要素は、指定された文字列の部分文字列であり、境界點として文字列區(qū)切り文字で區(qū)切られます。制限パラメータが設(shè)定されている場合、返される配列には最大でも制限要素が含まれ、最後の要素には文字列の殘りが含まれます。區(qū)切り文字が空の文字列 ("") の場合、explore() 関數(shù)は false を返します。區(qū)切り文字に含まれる値が文字列內(nèi)に見つからない場合、explode() 関數(shù)は文字列の 1 つの要素を含む配列を返します。パラメータ制限が負の數(shù)の場合は、最後の制限要素を除くすべての要素が返されます。
次の例では、explode()関數(shù)を使用して、「PHP、中國語、インターネット」の文字列を「,」で區(qū)切ります。サンプルコードは次のとおりです。
<?php
header("Content-Type:text/html; charset=utf-8");
$str = "PHP、中文、網(wǎng)"; //定義一個字符串
$strs = explode("、","$str"); //應用 explode()函數(shù)將字符串轉(zhuǎn)換成數(shù)組
print_r($strs); //輸出數(shù)組元素
?>
出力結(jié)果は次のとおりです。投票管理システム。多くの場合、バックグラウンドで投票コンテンツとして投票システムに投票オプションを追加する必要があります。次に、explode()関數(shù)を使用して追加された投票オプションを「*」で區(qū)別し、白いループステートメントを使用して追加された投票オプションをそれぞれページに出力します。
具體的な開発手順は次のとおりです: 
(1) 開発ツールを使用して新しい PHP 動的ページを作成し、index.php として保存します。
(2) HTML を使用してデザイン畫面をマークし、最初に投票フォームを作成して投票オプションを追加し、次に each() 関數(shù)を使用してグローバル配列 $_POST の內(nèi)容を抽出し、最後に while ループを使用して投票オプションの內(nèi)容。コードは次のとおりです。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!---------------------------------------------定義添加投票表單---------------------------------------------------->
<form name="form1" method="post" action="">
<table width="400" border="1" cellpadding="0" cellspacing="1" bordercolor="#FF9900" bgcolor="#CCFF66">
<tr>
<td width="98" height="120" >添加投票選項:</td>
<td width="223" height="120"><p>
<textarea name="content" cols="30" rows="5" id="content"></textarea>
<br>
<span>注意:每個選項間用*分隔</span></p>
</td>
<td width="61" height="120">
<input type="submit" name="submit" value="提交">
</td>
</tr>
</table>
</form>
</body>
</html>
(3) テーブルを追加し、テーブルのセルに次のコードを追加して、追加された投票オプションを出力します。
<?php
if($_POST[Submit]!=""){
$content = $_POST[content];
$data = explode("*",$content);
while(list($name,$value)=each($data)){
echo '<input type="checkbox" name="checkbox" value="checkbox">';
echo $value."\n";
}
}
?>
(4) ブラウザにアドレスを入力し、Enterキーを押し、投票オプションの內(nèi)容を入力し、各オプションを「*」で區(qū)切って「送信」をクリックすると、実行結(jié)果は次のようになります

2. implode() 関數(shù)を使用して配列を文字列に変換します 
implode() 関數(shù)は、配列の內(nèi)容を新しい文字列に結(jié)合します。 構(gòu)文形式は次のとおりです:
string implode(string glue,array pieces)
パラメータの glue は、渡されるセパレータを參照する文字列タイプであり、パラメータ piexes は、渡される要素の配列変數(shù)名を參照する配列タイプです。合併される。
implode() 関數(shù)を使用して、配列の內(nèi)容を區(qū)切り文字としてスペースで連結(jié)し、新しい文字列を形成します。 具體的なコード例は次のとおりです:
<?php
header("Content-Type:text/html; charset=utf-8");
$str=array("PHP" ,"中文","網(wǎng)","網(wǎng)址","m.miracleart.cn");
echo implode(" ",$str); //以空格作為分隔符將數(shù)組中的元素組合成一個新的字符串
?>
出力結(jié)果は次のとおりです:
【関連するチュートリアルの推奨事項。 】
1. 関連トピックの推奨事項:「
php配列(配列)
」
以上がPHP配列から文字列への変換の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。