2017-04-07 12 views
0

この配列から個々の値を表示するにはどうすればよいですか?多次元配列のデータを表示

例えば:X = 8.6; Y = 43; F =より多くのもの?

$MEGA['Stuff'] = [ 
    8.6, 
    43, 
    'more stuff' 
]; 
+0

'リストを($ x、$ y、$のF)= $ MEGA [ 'スタッフ']; echo 'X ='。$ x;エコー 'Y ='。$ y; echo 'F ='。$ f; '? – Bhaskar

答えて

0

キーと値のペアを持つ結合配列にすることができます。あなたは元の配列を操作することはできません場合には、上記の、マニピュレータの答えをObjectに追加

$MEGA['Stuff'] = [ 
    'X' => 8.6, 
    'Y' => 43, 
    'F' => 'more stuff' 
]; 

foreach ($MEGA['Stuff'] as $k => $v) { 
    echo $k . ' : '. $v; 
    echo '<br/>'; 
} 
0

は、あなたは、このように二回、それを反復処理の必要性を減らし、配列にキーを設定するarray_combine機能を使用することができます。

$keys = ["X", "Y", "F"]; 
$MEGA["Stuff"] = array_combine($keys, $MEGA["Stuff"]); 

$MEGA["Stuff"]配列の形式である、マニピュレータがそれを持つオブジェクト、そしてあなたの好み

0

仮定するK、YとF以下のコードを使用することができ、そのため使用を修正している時にそれを操作することができます。 右

配列がカウントfはあなたが、3つの文字K、Yを持っていることは3

今、あなたはこのようなコード

$char=array('k','y','f'); 

$ MEGAのGET数[ 'スタッフ']することができますです。

$count=count($MEGA['Stuff']); 

ここではforループを使用しています。

for($i=0;$i<$count;$i++) 
{ 
    echo $char[$i].' = '.$MEGA['Stuff'][$i];echo '<br/>'; 
} 

このコードは、配列の表示値に使用できます。

0

あなただけのデータを表示するためにエコーを使用することができます

​​
+0

これは簡単な答えだったし、魅力的だった。ありがとう! –