ホームページ > バックエンド開発 > PHPチュートリアル > PHPの文字列分割関数の概要_PHPチュートリアル

PHPの文字列分割関数の概要_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-20 11:03:42
オリジナル
1175 人が閲覧しました

PHP には非常に多くの文字列分割関数があります。ここでは、PHP での文字列分割のさまざまな例を紹介します。必要な方は参考にしてください。 ​

PHP関数split()の基本構文は次のとおりです

配列の分割 ( string $pattern, string $string [, int $limit] )。

コードは次のとおりです コードをコピー

list($user, $pass, $uid, $gid, $extra) = split (":", $passwd_line, 5); ?>

スラッシュ、ドット、またはダッシュで区切られる日付を解析します:

例 2

コードは次のとおりですコードをコピー

// 区切り文字にはスラッシュ、ドット、水平線を使用できます
$date = "1973/04/30"
list($month, $day, $year) = split ('[/.-]', $date);
echo "月: $month; 日: $day; 年: $year
ん」;
?>

str_split()関数

オプションのsplit_lengthパラメータが指定されている場合、返される配列の各要素は長さsplit_lengthの文字ブロックになります。それ以外の場合、各文字ブロックは単一の文字になります。

split_length が 1 未満の場合は、FALSE を返します。 split_length 引数が string の長さを超える場合、文字列全体が配列の 1 つの要素のみとして返されます。

コードは次のとおりですコードをコピー

$str = "こんにちは";

$arr1 = str_split($str);

$arr2 = str_split($str, 3);

print_r($arr1);

print_r($arr2);

?>

上記のルーチンは次のように出力します:

コードは次のとおりですコードをコピー
配列

(
[0] =>H
[1] => [2] => [3] => [4] => [5] =>
[6] => [7] =>r
[8] => [9] => [10] => [11] => )

配列
(
[0] =>ヘル
[1] => [2] => 金
[3] =>終了
)


chunk_split() 関数

string chunk_split ( string $body [, int $chunklen [, string $end ]] )
この関数は、文字列を小さな部分に分割する場合に便利です。たとえば、base64_encode() の出力を RFC 2045 セマンティクスに準拠した文字列に変換します。各チャンクレン (デフォルトは 76) 文字の後に end (デフォルトは " ") を挿入します。この関数は、元の文字列を変更せずに新しい文字列を返します。
例1 chunk_split() の例

コードは次のとおりです コードをコピー

// RFC 2045 セマンティクスを使用して $data をフォーマットします
$new_string = chunk_split(base64_encode($data));
?>

explode — ある文字列を別の文字列に分割します


例1explode() の例

コードは次のとおりです コードをコピー

// 例 1
$pizza = "ピース1ピース2ピース3ピース4ピース5ピース6";
$pieces =explode(" ", $pizza);
echo $pieces[0] // ピース1
; echo $pieces[1] // ピース2

;

// 例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) =explode(":", $data);
echo $user // foo
エコー $pass; // *

?>


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445279.html技術記事 PHP には非常に多くの文字列分割関数があります。ここでは、PHP での文字列分割のさまざまな例を紹介します。必要な方は参考にしてください。 PHP関数split()のベース...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート