目次
構文
PHP ucwords() の例
例 #6

PHP ucwords()

Aug 29, 2024 pm 12:48 PM
php

PHP の Ucwords() は組み込み関数です。文字列の最初の文字を大文字に変換すると便利です。 ucwords() は PHP 4 以降のバージョンのみをサポートします。 ucwords() 関数は文字列を入力値として受け取り、文字列の最初の文字を大文字に変更して文字列を出力します。これ以外の他のキャラクターは前回と同じままです。 PHP の ucwords() 関数は、すべての単語の最初の文字を大文字に変更することで文字列に変換された値を返します。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

Ucwords($string, $separator)
ログイン後にコピー

ucwords() 構文は 2 つのパラメーターのみを受け入れます。

構文のパラメータ:

1. $string( string required ): ucwords() 関数の括弧内には文字列の入力が必要です。変換される文字列を指定するには、この関数宣言に必須かつ必須です。

2. $separator (オプションのパラメータ): セパレータは、ucwords() 関数のオプションのパラメータです。単語の区切り文字が含まれています。単語の入力文字列で使用される区切り文字。以下にリストされている文字は、デフォルトでは次のとおりです:

  • タブの場合
  • スペース
  • r はキャリッジリターン
  • n は改行です
  • v は垂直タブです
  • f はフォームフィード

$Separator パラメーターは PHP の 5.5.16、5.4.32 バージョンで追加されました。

HPHP ucwords() は動作しますか?

PHP ucwords は、テキスト/単語に単語内に混合タイプの文字が含まれている場合に機能します。単語の最初の文字/文に含まれるすべての単語の最初の文字のみが大文字に変換されます。これは、単語を含む文字列値を使用して機能し、1 つの区切り文字/区切り文字値も使用しますが、これはオプションです。区切り変数に問題はありません。

PHP ucwords() の例

以下に例を示します

例 #1

ucwords() PHP 関数を使用して基本プログラムがどのように動作するか。

コード:

<?php
$input_string = "hey buddy, pavan sake is coming just wait.";
echo "Before:". $input_string;
echo '</br>';
$result_string = ucwords($input_string);
echo "After: ".$result_string;
?>
ログイン後にコピー

出力:

PHP ucwords()

例 #2

コード:

<?php
$input_string = "guys|good|night!|everyone.";
$result_string1 = ucwords($input_string);
echo $result_string1. "</br>";
$result_string2 = ucwords($input_string, "|");
echo $result_string2;
?>
ログイン後にコピー

出力:

PHP ucwords()

ここでの出力 $result_string1 は、最初の大文字が変更されている点と、区切り文字「|」が使用されている点を除き、同じ文字列全体を提供します。パラメータの $result_string2 は、必要に応じて出力を提供します。区切り文字の後の文字列内の各文字は、最初の文字を大文字に変更します。

例 #3

この例は、区切り文字/パラメータ「–」と「」を削除することにより、名前/文字列のリストを持つ配列に対して ucwords() 関数を使用することです。

コード:

<?php
//FUNCTION to implement ucwords() function on arrays which has list of names/strings
function ucname($string1) {
$string1 =ucwords(strtolower($string1));
foreach (array('-', '\'') as $parameters1) {
if (strpos($string1, $parameters1)!==false) {
$string1 =implode($parameters1, array_map('ucfirst', explode($parameters1, $string1)));
}
}
return $string1;
}
?>
<?php
//TEST
$names1 =array(
'SAKE-PAVAN KUMAR',
'ANIL O\'KUMAR',
'MARUTHI PRASAD',
'surendra la gandham',
'rAjAsEkHaR KAtUbaDi'
);
//Here in the $names1, you can add more strings into your array as per your requirement.
foreach ($names1 as $name1) { print ucname("{$name1}\n</br>"); }
//PRINTS:
/*
Sake-Pavan Kumar
Anil O'Kumar
Maruthi Prasad
Surendra La Gandham
Rajasekhar Kattubadi
*/
?>
ログイン後にコピー

出力:

PHP ucwords()

例 #4

これは、ucwords 関数のサンプルプログラムの 1 つです。

このプログラムには次のような機能があります:

  • マルチバイト/バイトの互換性
  • 区切り文字が複数あっても処理します

コード:

<?php
function ucwords_specific1 ($string1, $delimiters1 = '', $encoding1 = NULL)
{
if ($encoding1 === NULL) { $encoding1 = mb_internal_encoding();}
if (is_string($delimiters1))
{
$delimiters1 =  str_split( str_replace(' ', '', $delimiters1));
}
$delimiters_pattern11 = array();
$delimiters_replace11 = array();
$delimiters_pattern21 = array();
$delimiters_replace21 = array();
foreach ($delimiters1 as $delimiter1)
{
$uniqid1 = uniqid();
$delimiters_pattern11[]   = '/'. preg_quote($delimiter1) .'/';
$delimiters_replace11[]   = $delimiter1.$uniqid1.' ';
$delimiters_pattern21[]   = '/'. preg_quote($delimiter1.$uniqid1.' ') .'/';
$delimiters_replace21[]   = $delimiter1;
}
// $return_string1 = mb_strtolower($string1, $encoding1);
$return_string1 = $string1;
$return_string1 = preg_replace($delimiters_pattern11, $delimiters_replace11, $return_string1);
$words1 = explode(' ', $return_string1);
foreach ($words1 as $index1 => $word1)
{
$words1[$index1] = mb_strtoupper(mb_substr($word1, 0, 1, $encoding1), $encoding1).mb_substr($word1, 1, mb_strlen($word1, $encoding1), $encoding1);
}
$return_string1 = implode(' ', $words1);
$return_string1 = preg_replace($delimiters_pattern21, $delimiters_replace21, $return_string1);
return $return_string1;
}
?>
<?php
mb_internal_encoding('UTF-8');
$string1 = "PAVAN KUMAR-SAKE d'alltechscience şŠ-òÀ-éÌ hello - web";
echo ucwords_specific1( mb_strtolower($string1, 'UTF-8'), "-'");
?>
ログイン後にコピー

出力:

上記のプログラムに関係する主なパラメータは、$string1、$delimeter1、$delimiters、encoding です。区切り文字/区切り文字はオプションですが、開発では必要なパラメータです。文字列は変換されるパラメータです。エンコーディングパラメータは文字エンコーディングを知るためのものです。パラメータが省略されない場合、内部文字エンコード値が使用されます。

PHP ucwords()

例 #5

コード:

<?php
//This php syntax is to know how ucwords() function delivers the output if separator/parameter is not used.
$title1 = 'PAVAN "THE KING" SAKE - (I WANT TO BE YOUR) SERVANT'; //STRING declaration with strings
echo ucwords(strtolower($title1)); // here strtolower will convert $title to all small letters
// ucwords now will provides output like this:
// Pavan "the King" Sake - (i Want To Be Your) Servant
// so the below program makes it change to correct format i mean the king should be The King
?>
<?php
function my_ucwords($string1)
{
$noletters1='"([/'; //add some more elements if u like to add
for($i=0; $i<strlen($noletters1); $i++) //loop to access all the characters which is listed in $noletters1 variable
$string1 = str_replace($noletters1[$i], $noletters1[$i].' ', $string1);
$string1=ucwords($string1); //here ucwords() function will do the task of completing the first character of the words into capital letters
for($i=0; $i<strlen($noletters1); $i++)
$string1 = str_replace($noletters1[$i].' ', $noletters1[$i], $string1);
return $string1; //it will return the string value from the function.
}
echo '</br> </br>';
$title1 = 'PAVAN "THE KING" SAKE - (I WANT TO BE YOUR) SERVANT';
echo my_ucwords(strtolower($title1));
?>
ログイン後にコピー

出力:

PHP ucwords()

例 #6

これは、最初の文字を除くすべての単語を小さな文字に変換する以下のコードの例です。大文字になります。ここでは ucfirst() 関数が使用されます。これは ucwords() 関数の一部でもあります。

コード:

<?php
$text1 = "What Buddy ? No 'parameters',shit! \"happening\" here.this solves many problems now???";
preg_match_all('/[A-Za-z]+|[^A-Za-z]+/', $text1, $data1);
for ($i = 0; $i < count($data1[0]); $i++) {
$data1[0][$i] = ucfirst($data1[0][$i]);
}
$text1 = implode("", $data1[0]);
print $text1;
?>
ログイン後にコピー

出力:

PHP ucwords()

上記のプログラムの出力には、$text1 変数の下にある同じテキストが含まれていますが、変数にリストされている単語の最初の文字だけが大文字に変更され、残りの文字は小文字のままです。

以上がPHP ucwords()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles