PHPで配列の多次元性をチェックする方法
「rsort」関数を使用して、配列が多次元であるかどうかを確認できます。これは1つのパラメーターを取ります。つまり、チェックする必要のある配列であり、配列の性質に応じてyesまたはnoを返します。
例
<?php $my_array = array( array("This", "is", "a", "sample"), array("Hi", "there") ); function multi_dim( $my_arr ) { rsort( $my_arr ); return isset( $my_arr[0] ) && is_array( $my_arr[0] ); } echo "Is the array multi-dimensional? "; var_dump( multi_dim( $my_array ) ); ?>
出力
Is the array multi-dimensional? bool(true)
文字列要素を含む配列が定義されています。 「rsort」を使用して配列の要素を並べ替える「multi_dim」という名前の関数が定義されています。次に、「isset」関数を使用して、配列の要素に対して「AND」操作を実行します。これは、配列が1次元であるか、多次元であるかを理解するのに役立ちます。
-
PHPのarray_unique()関数
array_unique()関数は、配列から重複する値を削除します。一意の要素を含むフィルター処理された配列を返します。 構文 array_unique(arr, compare) パラメータ 到着 −指定された配列。 比較 −配列要素/アイテムを比較する方法を指定します。可能な値 SORT_STRING −アイテムを文字列として比較する SORT_REGULAR −タイプを変更せずにアイテムを比較する SORT_NUMERIC −アイテムを数値で比較する SORT_LOCALE_STRING −現在のローカルに基づいて、アイテムを文字列とし
-
PHPのarray()関数
PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...