2017-03-10 10 views
2

どのようにダイとlaravelで 2次元配列をダンプし、配列の配列を数えるが..私はこれを試みたが、動作していないlaravel 5.4.12の2d配列をdd();で出力する方法

$arr=collect($request->input('title['+$i+']')); 
    dd($arr->count()); 

も、このコード

$arr=collect($request->input('title[0]')); 
    dd($arr->count()); 
をしようとしたこの問題を解決するために私を助けてください

答えて

1

あなたは、あなたの質問にそれらをカウントする必要がありますが、ここに行くと言うことはありません:

ARAY:

$arrayname= array(
      array('a', 'b', 'c'), 
      array('r', 't','y', 'u'), 
     ); 

機能

for ($i=0; $i < count($arrayname); $i++){ 
     $singlearray[$i]= count($arrayname[$i]); 
    } 

結果

array:2 [▼ 
    0 => 3 
    1 => 4 
] 
+1

ありがとう..その問題を解決してください –

2

dd($request->all())は、配列の内容を表示します。

あなたがタイトルを見たい場合は、このです:

dd($request->title); 
+0

...他のサイトからそれを得るが、私はそれらをカウントし、ループ –

+0

ためで私のデータを投稿したい@JamalAhmadだけでなく、あなたが」didnのあなたの質問でこれについて尋ねられませんでした。 –

1

を使用しよう:

echo count($arr); dd($arr);

または

echo count($arr); print_r($arr); die;

+0

brother私は配列内の配列を数えたいと思います..単一のインデックス上に何個のタイトルがあるとしますか? –

0
$a = $request->all(); 
$flatArray = []; 
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($a)); 
foreach($it as $v) { 
    $array[] = $v; 
} 
dd(count($flatArray));  

リソース: How to Flatten a Multidimensional Array?

0

私はAnswer here

dd(count(request('title')[0])); dd(count(request('title')['age']));

関連する問題