PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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次元であるか、多次元であるかを理解するのに役立ちます。


  1. PHPのarray_unique()関数

    array_unique()関数は、配列から重複する値を削除します。一意の要素を含むフィルター処理された配列を返します。 構文 array_unique(arr, compare) パラメータ 到着 −指定された配列。 比較 −配列要素/アイテムを比較する方法を指定します。可能な値 SORT_STRING −アイテムを文字列として比較する SORT_REGULAR −タイプを変更せずにアイテムを比較する SORT_NUMERIC −アイテムを数値で比較する SORT_LOCALE_STRING −現在のローカルに基づいて、アイテムを文字列とし

  2. 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...