mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 06:15:19 +08:00
docs/guide-ja/helper reviewed [ci skip]
This commit is contained in:
@ -6,7 +6,7 @@ ArrayHelper
|
||||
|
||||
## 値を取得する <span id="getting-values"></span>
|
||||
|
||||
配列、オブジェクト、またはその両方から成る複雑な構造から値を取得することは、標準的な PHP を使う場合、何度も繰り返さねばならない面倒くさい仕事です。
|
||||
配列、オブジェクト、またはその両方から成る複雑な構造から標準的な PHP を使って値を取得することは、何度も繰り返さねばならない面倒くさい仕事です。
|
||||
最初に `isset` でキーの存在をチェックしなければならず、次に、キーが存在していれば値を取得し、存在していなければ、デフォルト値を提供しなければなりません。
|
||||
|
||||
```php
|
||||
@ -24,7 +24,7 @@ $array = [
|
||||
$value = isset($array['foo']['bar']->name) ? $array['foo']['bar']->name : null;
|
||||
```
|
||||
|
||||
Yii はこれをするための非常に便利なメソッドを提供しています。
|
||||
Yii はこのための非常に便利なメソッドを提供しています。
|
||||
|
||||
```php
|
||||
$value = ArrayHelper::getValue($array, 'foo.bar.name');
|
||||
@ -34,7 +34,7 @@ $value = ArrayHelper::getValue($array, 'foo.bar.name');
|
||||
二番目の引数は、データの取得の仕方を指定します。これは、以下の一つとすることが出来ます。
|
||||
|
||||
- 値を読み出すべき配列のキーまたはオブジェクトのプロパティの名前。
|
||||
- ドットで分離された配列のキーまたはオブジェクトのプロパティ名のセット。上の例で使用した形式。
|
||||
- ドットで分割された配列のキーまたはオブジェクトのプロパティ名のセット。上の例で使用した形式です。
|
||||
- 値を返すコールバック。
|
||||
|
||||
コールバックは次の形式でなければなりません。
|
||||
@ -227,7 +227,7 @@ echo ArrayHelper::isAssociative($associative);
|
||||
|
||||
## 値を HTML エンコード / デコードする <span id="html-encoding-values"></span>
|
||||
|
||||
文字列の配列の中にある特殊文字を HTML エンティティ にエンコード、または、HTML エンティティからデコードするために、下記の関数を使うことが出来ます。
|
||||
文字列の配列の中にある特殊文字を HTML エンティティにエンコード、または、HTML エンティティからデコードするために、下記の関数を使うことが出来ます。
|
||||
|
||||
```php
|
||||
$encoded = ArrayHelper::htmlEncode($data);
|
||||
@ -300,4 +300,4 @@ $data = ArrayHelper::toArray($post, [
|
||||
]
|
||||
```
|
||||
|
||||
特定のクラスについて、配列に変換するデフォルトの方法を提供するために、そのクラスの [[yii\base\Arrayable|Arrayable]] インタフェイスを実装することが出来ます。
|
||||
特定のクラスについて、配列に変換するデフォルトの方法を提供するためには、そのクラスの [[yii\base\Arrayable|Arrayable]] インタフェイスを実装することが出来ます。
|
||||
|
Reference in New Issue
Block a user