<?php
$d1 = '1';
$d2 = '1';
$d3 = '1';
$date2 = ''.$d1.','.$d2.','.$d3.'';
私は、配列内のこれらの値を入れたいが、私はarray($date2)
として変数を割り当てるとき、それは単に「アレイ」として印刷されます。PHPの配列の問題
何が問題ですか?
$date2 = array($date);
echo $date2;
<?php
$d1 = '1';
$d2 = '1';
$d3 = '1';
$date2 = ''.$d1.','.$d2.','.$d3.'';
私は、配列内のこれらの値を入れたいが、私はarray($date2)
として変数を割り当てるとき、それは単に「アレイ」として印刷されます。PHPの配列の問題
何が問題ですか?
$date2 = array($date);
echo $date2;
はこれを試してみてください:
$date2 = array($d1, $d2, $d3);
それらの値を持つ配列を作成します
*更新は、これは '配列' を印刷しているコードです。
あなたは、配列の内容を表示したい場合は、この操作を行います。あなたはvar_dumpを使用することができ、アレイに何があるか表示したい場合は
var_dump($date2);
$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
をまたはprint_r。 echo
を使用して配列を表示することはできません(Briedisの説明のようにしない限り)。
あなたは、このような$date2
を定義する必要があります。
$date2 = ($d1,$d2,$d3);
あなたは今それを持っている方法は、$date2
は
まず連結された値の単なる文字列である、あなただけの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');
配列に置く:
$array['key'] = "Value";
プリントアウト:
echo "Array: " . $array['key'];
$date2[] = array();
$date2[0] = 10;
$date2[1] = 20;
$date2[2] = 30;
これは間違いです。 $ date2 [] = array(); $ array [0]に(要素として)配列()が含まれることを意味します。 –
使用して書いたよう
print_r(array($date2));
意志出力Array ([0] => 1,1,1)
次の3つの値を追加したい場合separatlyあなたがこれを書く必要があります。
次のコードを試してみてください。予想される出力が得られます。 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/>";
?>
"アレイ"はどこに表示されますか?完全なコードを表示してください –
配列がエラーであることを示します – cute
配列の内容を表示するには 'print_r()'を使う必要があります。 –