2017-12-07 2 views
0

私のコードははCodeIgniterの中の配列からすべてのデータ

$co = count($da); 
print_r($co); 
foreach($da as $abc) { 
    $myarray = array(
    date("j", strtotime($abc - > date)) => '' 
); 
} 

$ダですが、4つの値を持っていますが、出力
Output

の私が使用してカレンダーに1つのレコードのみ

$data = $this->calendar->generate(2017,12, $myarray); 
$this->load->view('calen',['va'=>$data]); 

スクリーンショットを示して表示します

Into $ daには4つの日付ストアがあり、この配列をcalender-> generateに渡しますが、最後のインデックス日付である日付ハイライトのみを表示しますこの問題を事前

おかげ

答えて

2

を解決するためにワットあなたはループの反復ごとに

変更をして$myarrayの値を上書きしています

foreach($da as $abc) { 
    $myarray[] = array(
     //^^ [] denotes new index in array 
    date("j", strtotime($abc - > date)) => '' 
); 
} 
+0

しかし、ときに私はこの$を使用することができますmyarrayは生成日カレンダーに1つの日付ハイライトまたは1つの値だけが表示されます。$ dat = $ this-> calendar-> generate(2017,12、$ value)でforeachループを使用します。 1つの日付だけが強調表示されます@charlietfl –

関連する問題