文字を分割するexplode関数についてまとめていきます。9月3日記事

目次





英単語ごとに分割していく場合に有効

文章をスペースで分割していき、配列に格納していくことができます。

文法

array explode(str $delimiter, str $str [,int $limit])
$delimiterは区切り文字



コード

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>文字を分割するexplode関数</title>
</head>
<body>
<form action="confirm.php" method="post">
<label>文字入力</label>
<input type="text" name="text">
<label>分割する文字</label>
<input type="text" name="delimiter">
<label>分割の最大数</label>
<input type="text" name="limit">
<input type="submit" name="submit">
</form>

</body>
</html>

送り先

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>explode関数</title>
</head>
<body>
<?php

$text = $_POST["text"];
$delimiter = $_POST["delimiter"];
$limit = $_POST["limit"];
print $text."から操作すると?<br>";

print_r(explode($delimiter,$text,$limit));


?>
</body>
</html>



実行結果

  1. This is a pen
  2. 半角スペース
  3. 10と入力(コードのほうで何も指定しなければ制限はない。)


結果:Array ( [0] => This [1] => is [2] => a [3] => pen ) 



以上