ホームページ  >  記事  >  PHPフレームワーク  >  Laravel7の便利な文字列操作について

Laravel7の便利な文字列操作について

藏色散人
藏色散人転載
2021-04-12 16:46:232581ブラウズ

次のチュートリアルコラムでは、Laravel7の便利な文字列操作をlaravelチュートリアルコラムとして紹介していきますので、困っている友達のお役に立てれば幸いです。

Laravel を使用したことのある友人は、Laravel の組み込み文字列処理関数である IlluminateSupportStr クラスを理解していることを知っています。

Laravel 7 では、これらの関数に基づいた、よりオブジェクト指向で流暢な文字列操作ライブラリが提供されるようになりました。 String::of を使用して IlluminateSupportStringable オブジェクトを作成し、オブジェクトによって提供されるメソッドに基づいて連鎖操作で文字列を処理できます。

ここでは、最初に公式の例を見てみましょう:

return (string) Str::of('  Laravel Framework 6.x ')
                ->trim()
                ->replace('6.x', '7.x')
                ->slug();

Laravel7の便利な文字列操作について

上記のコードは公式 Web サイトのリリース ノートから引用したもので、各メソッドが何を行うのかを簡単に確認できます。

最初のステップは、Str::of() メソッドを使用して文字列 Laravel Framework 6.x をラップすることです。その後、Laravel 7 が提供するさまざまなスムーズな操作メソッドを使用できるようになります。

たとえば、trim() は先頭と末尾のスペースを削除します。 replace() は置換し、slug() は文字列を slug の形式に変更します。

上記のコードの実際の実行結果は次のとおりです。

laravel-framework-7x

Laravel7の便利な文字列操作について

##上記の方法は非常に簡単に使用できますか?

次に、一般的に使用されるいくつかの方法を紹介します。

before() メソッド

文字列内の指定された値より前のすべてを返します:
Str::of('my website is www.wjcms.net')->before('is');
// 'my website '
同様に、before() がある場合は、after() もあります

after() メソッド

文字列内の指定された値以降のすべてを返します。値が文字列に存在しない場合は、文字列全体が返されます:
Str::of('my website is www.wjcms.net')->after('is');
// ' www.wjcms.net'
append() メソッド

指定された値を文字列に追加します:
Str::of('vue')->append(' cli');
 
// 'vue cli'
lower () メソッド

文字列を小文字に変換します:
Str::of('LARAVEL FRAMEWORK')->lower();
 
// 'laravel framework'
upper() メソッド

指定された文字列を大文字に変換します:
Str::of('laravel')->upper();
 
// LARAVEL
title( ) メソッド

指定された文字列を「先頭文字の大文字化」に変換します。
Str::of('my website is www.wjcms.net')->title();
 
// 'My Website Is Www.wjcms.net'
substr() メソッド

指定された開始パラメータと長さパラメータを指定します。 文字列部分: (開始位置)インターセプトする文字、インターセプトする桁数)
Str::of('Laravel Framework')->substr(8);
 
// 'Framework'
Str::of('Laravel Framework')->substr(8, 6);
 
// 'Framew'
ucfirst() メソッド

指定された文字列の最初の文字を大文字にします:
Str::of('my website is www.wjcms.net')->ucfirst();
 
// 'My website is www.wjcms.net'
words() メソッド

文字列内の単語数を制限する:
Str::of('my website is www.wjcms.net')->words(3, ' ...');
 
// 'my website is ...'
length() メソッド

文字列の長さを返す:
Str::of('Laravel framework')->length();
 
// 17
OK、上記ではいくつかのことを紹介しています。一般的に使用されるメソッドです。実際、これらはすべてドキュメント内の操作です。操作をデモンストレーションすることはできません。詳細な使用方法については、ドキュメントを直接確認してください。

以下はすべてのメソッドのコレクションです


Laravel7の便利な文字列操作について

関連する推奨事項:

最新の 5 つの Laravel ビデオ チュートリアル

以上がLaravel7の便利な文字列操作についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。