2011-02-10 35 views
1
<?php 
$d1 = '1'; 
$d2 = '1'; 
$d3 = '1'; 

$date2 = ''.$d1.','.$d2.','.$d3.''; 

私は、配列内のこれらの値を入れたいが、私はarray($date2)として変数を割り当てるとき、それは単に「アレイ」として印刷されます。PHPの配列の問題

何が問題ですか?

$date2 = array($date); 

echo $date2; 
+0

"アレイ"はどこに表示されますか?完全なコードを表示してください –

+0

配列がエラーであることを示します – cute

+2

配列の内容を表示するには 'print_r()'を使う必要があります。 –

答えて

2

はこれを試してみてください:

$date2 = array($d1, $d2, $d3); 

それらの値を持つ配列を作成します

*更新は、これは '配列' を印刷しているコードです。

あなたは、配列の内容を表示したい場合は、この操作を行います。あなたはvar_dumpを使用することができ、アレイに何があるか表示したい場合は

var_dump($date2); 
0
$date2 = array(); 
array_push($date2,$d1); 
array_push($date2,$d2); 
array_push($date2,$d3);// or one in all $date2 = array($var1,$var,$var3); 
print_r($date2); 
印刷アレイ用の

print_r

+0

どのように?説明してくれますか?私はフラッシュグラフのためにそれを使用したい
これは、グラフ$ bar-> set_values($ date2)のデータを表示するために使用されます。 – cute

+0

もし$ barが '$ bar = array();'のような配列なら、 '$ bar = $ date2'と' print_r($ bar);を実行することができます; – ayush

1

をまたはprint_rechoを使用して配列を表示することはできません(Briedisの説明のようにしない限り)。

0

あなたは、このような$date2を定義する必要があります。

$date2 = ($d1,$d2,$d3); 

あなたは今それを持っている方法は、$date2

4

まず連結された値の単なる文字列である、あなただけのecho array('data');ことはできません。

などと配列にデータを配置するには、次の形式で指定する必要があります。

$array = array($d1,$d2,$d3); //build array 
print_r($array); //show array contents 
echo $array[0] //echo first array element 

次のようにあなたはまた、配列にデータを追加することができます

// add to array 
$array[] = 'item 1'; 
$array[] = 'item 2'; 

// add to array 
array_push($array,'item 3'); 

追加します読書:foreach & arrays

1

配列に置く:

$array['key'] = "Value"; 

プリントアウト:

echo "Array: " . $array['key']; 
1
$date2[] = array(); 
$date2[0] = 10; 
$date2[1] = 20; 
$date2[2] = 30; 
+0

これは間違いです。 $ date2 [] = array(); $ array [0]に(要素として)配列()が含まれることを意味します。 –

0

使用して書いたよう

print_r(array($date2)); 

意志出力Array ([0] => 1,1,1)

次の3つの値を追加したい場合separatlyあなたがこれを書く必要があります。

0

次のコードを試してみてください。予想される出力が得られます。 print_r()、var_dump()、これまでにないforeach()の3つの方法があります。それらのいずれかを使用することができます。

<?php 
$d1 = '1'; 
$d2 = '1'; 
$d3 = '1'; 

$date = ''.$d1.','.$d2.','.$d3.''; 
$date2 = array($date); 

echo "with print_r:"; 
print_r($date2); 
echo "<hr/>"; 
echo "with var_dump:"; 
var_dump($date2); 
echo "<hr/>"; 

echo "with foreach:<br/>"; 
foreach($date2 as $v) 
    echo "$v<br/>"; 
?>