多次元配列を内破された値のインデックス付き配列に変換するにはどうすればよいですか?

ジュン

私はlaravel5を使用しています。このSQLステートメントから日付のリストを照会しました。

//query tarikh tamat kursus                    
$datatarikhTamat = DB::table('itemregistrationdetail')
                  ->select('itemregistrationdetail.daytamat_kursus', 'itemregistrationdetail.monthtamat_kursus', 'itemregistrationdetail.yeartamat_kursus')
                  ->where('itemregistrationdetail.itemregistrationid', $id)
                  ->get();
$data = json_decode($datatarikhTamat, true); 

デコードされたクエリは、次の出力を表示します。

      array:4 [▼
      0 => array:3 [▼
      "daytamat_kursus" => 28
      "monthtamat_kursus" => "July"
      "yeartamat_kursus" => 2011
    ]
     1 => array:3 [▼
     "daytamat_kursus" => 27
     "monthtamat_kursus" => "0"
     "yeartamat_kursus" => 2013
    ]
    2 => array:3 [▼
     "daytamat_kursus" => 14
     "monthtamat_kursus" => "0"
     "yeartamat_kursus" => 2013
    ]
    3 => array:3 [▼
     "daytamat_kursus" => 11
     "monthtamat_kursus" => "April"
     "yeartamat_kursus" => 2014
     ]
    ]

各日付の日、月、年は、表の異なる列からのものです。それらの日付をグループ化してテーブルに表示したいと思います。例:のmuldtidimensiarray:

    array:12 [▼
   0 => "28 July 1022"
   1 => "27 0 2013"
   2 => "14 0 2013"
   3 => "11 April 2014"
    ]

implodeを使用してグループ化し、文字列「2014年4月11日」に変換できます。

このコードを使用して配列を内破しましたが、結果が異なります。

//tarikh tamat kursus
    //**************** format the value of the date************************  
    $data = json_decode($datatarikhTamat, true); 

    $val_arr = array();

    foreach($data  as $val)
    {
        foreach($val as $key => $value)
        {
             $val_arr[] = $value;
        }
    }

    $dataTarikhTamat = implode("-", $val_arr);
    dd($val_arr);

これにより、次の出力が生成されます。

 array:12 [▼
   0 => 28
   1 => "July"
   2 => 2011
   3 => 27
   4 => "0"
   5 => 2013
   6 => 14
   7 => "0"
   8 => 2013
   9 => 11
   10 => "April"
   11 => 2014
   ]

コードを変更して、日付のインデックス付き配列を取得するにはどうすればよいですか?

thisiskelvin

私はあなたがあなたのforeach()ループのはるか下に行ったと信じています。implode()配列の最初のレベルでデータを取得できます。

$dates = json_decode($datatarikhTamat, true); 

$date_arr = array();

foreach($dates as $date)
{
    $date_arr[] = implode(' ', array_values($date));
}

これにより、期待される形式になります。を使用array_values()すると、$date配列の値のみが返されます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPでインデックス付き配列から多次元配列を作成するにはどうすればよいですか?

分類Dev

Pythonで配列の配列を多次元配列に変換するにはどうすればよいですか?

分類Dev

インデックスによって既存の多次元配列に配列を挿入するにはどうすればよいですか?[Python]

分類Dev

C#多次元配列に値とそのインデックスがあるかどうかを確認するにはどうすればよいですか?

分類Dev

配列の位置をインデックスで指定して多次元配列要素を出力するにはどうすればよいですか?

分類Dev

要素ごとにインデックスのN配列で多次元配列にアクセスするにはどうすればよいですか?

分類Dev

多次元(ネストされた)配列の特定のアイテムのインデックスを取得するにはどうすればよいですか?

分類Dev

整数配列の内容を各インデックスのインデックス値に置き換えるにはどうすればよいですか?

分類Dev

Numpyの多次元配列の繰り返しインデックス位置に値を追加するにはどうすればよいですか?

分類Dev

Typescriptの配列の要素のキーでインデックス付けされたオブジェクトに配列を変換する関数を入力するにはどうすればよいですか?

分類Dev

PHPの多次元配列に番号付きインデックスを作成せずに配列にプッシュするにはどうすればよいですか?

分類Dev

ラベルでインデックス付けされた特定の列の値で文字列を分割するにはどうすればよいですか?

分類Dev

多次元配列内の文字列を置き換えるにはどうすればよいですか?

分類Dev

合計された3つの並列配列の最大値のインデックスを取得するにはどうすればよいですか?

分類Dev

2次元配列の指定された列の一意の行のインデックスを取得するにはどうすればよいですか

分類Dev

Python 3でインデックスにアクセスして、配列の値を置き換えるにはどうすればよいですか?

分類Dev

numpy多次元配列の各要素を条件付きで変更するにはどうすればよいですか?

分類Dev

単純な配列を多次元配列に変換するにはどうすればよいですか?

分類Dev

範囲内の多次元配列の値を変更するにはどうすればよいですか?

分類Dev

多次元配列のパディングされたスライスを取得するにはどうすればよいですか?

分類Dev

返された配列リストの最初のインデックスの値を取得するにはどうすればよいですか?

分類Dev

インデックス番号で配列の値を表示するにはどうすればよいですか?

分類Dev

配列の最大値のインデックスを取得するにはどうすればよいですか?

分類Dev

PHP - そのインデックス内の値で配列インデックスを設定解除するにはどうすればよいですか

分類Dev

多次元配列のアイテムを削除するにはどうすればよいですか?配列の長さは変更されますか?

分類Dev

多次元配列内の特定のインデックスで配列に複数のアイテムを挿入するにはどうすればよいですか?

分類Dev

データをコピーせずにフラット配列と多次元配列を変換するにはどうすればよいですか?

分類Dev

多次元配列の同じインデックスに複数の要素を挿入するにはどうすればよいですか?

分類Dev

最後の配列の値をその特定の配列のキーに挿入したい場合、以下のように3D多次元配列を1D配列に変換するにはどうすればよいですか?

Related 関連記事

  1. 1

    PHPでインデックス付き配列から多次元配列を作成するにはどうすればよいですか?

  2. 2

    Pythonで配列の配列を多次元配列に変換するにはどうすればよいですか?

  3. 3

    インデックスによって既存の多次元配列に配列を挿入するにはどうすればよいですか?[Python]

  4. 4

    C#多次元配列に値とそのインデックスがあるかどうかを確認するにはどうすればよいですか?

  5. 5

    配列の位置をインデックスで指定して多次元配列要素を出力するにはどうすればよいですか?

  6. 6

    要素ごとにインデックスのN配列で多次元配列にアクセスするにはどうすればよいですか?

  7. 7

    多次元(ネストされた)配列の特定のアイテムのインデックスを取得するにはどうすればよいですか?

  8. 8

    整数配列の内容を各インデックスのインデックス値に置き換えるにはどうすればよいですか?

  9. 9

    Numpyの多次元配列の繰り返しインデックス位置に値を追加するにはどうすればよいですか?

  10. 10

    Typescriptの配列の要素のキーでインデックス付けされたオブジェクトに配列を変換する関数を入力するにはどうすればよいですか?

  11. 11

    PHPの多次元配列に番号付きインデックスを作成せずに配列にプッシュするにはどうすればよいですか?

  12. 12

    ラベルでインデックス付けされた特定の列の値で文字列を分割するにはどうすればよいですか?

  13. 13

    多次元配列内の文字列を置き換えるにはどうすればよいですか?

  14. 14

    合計された3つの並列配列の最大値のインデックスを取得するにはどうすればよいですか?

  15. 15

    2次元配列の指定された列の一意の行のインデックスを取得するにはどうすればよいですか

  16. 16

    Python 3でインデックスにアクセスして、配列の値を置き換えるにはどうすればよいですか?

  17. 17

    numpy多次元配列の各要素を条件付きで変更するにはどうすればよいですか?

  18. 18

    単純な配列を多次元配列に変換するにはどうすればよいですか?

  19. 19

    範囲内の多次元配列の値を変更するにはどうすればよいですか?

  20. 20

    多次元配列のパディングされたスライスを取得するにはどうすればよいですか?

  21. 21

    返された配列リストの最初のインデックスの値を取得するにはどうすればよいですか?

  22. 22

    インデックス番号で配列の値を表示するにはどうすればよいですか?

  23. 23

    配列の最大値のインデックスを取得するにはどうすればよいですか?

  24. 24

    PHP - そのインデックス内の値で配列インデックスを設定解除するにはどうすればよいですか

  25. 25

    多次元配列のアイテムを削除するにはどうすればよいですか?配列の長さは変更されますか?

  26. 26

    多次元配列内の特定のインデックスで配列に複数のアイテムを挿入するにはどうすればよいですか?

  27. 27

    データをコピーせずにフラット配列と多次元配列を変換するにはどうすればよいですか?

  28. 28

    多次元配列の同じインデックスに複数の要素を挿入するにはどうすればよいですか?

  29. 29

    最後の配列の値をその特定の配列のキーに挿入したい場合、以下のように3D多次元配列を1D配列に変換するにはどうすればよいですか?

ホットタグ

アーカイブ