私はPHPを学び、Codeigniterで働いています。私は、データ配列を作成して関数に必要な変数を宣言しているときに、同じことをもう一度やり直す(作業を複製する)と感じています。配列内の変数の宣言を自動化する方法はありますか?
//MAKE ARRAY OF USER ANSWERS TO QUESTIONS
$dropdowndata = array
( 'user_socialhour' => $this->input->post('socialhour'),
'user_socialpm' => $this->input->post('socialpm'),
'user_eventhour' => $this->input->post('eventhour'),
'user_eventpm' => $this->input->post('eventpm');
//DECLARE THE VARIABLES I NEED FOR FUNCTIONS
$user_socialhour = $this->input->post('socialhour');
$user_socialpm = $this->input->post('socialpm');
$user_eventhour = $this->input->post('eventhour');
$user_eventpm = $this->input->post('eventpm');
$calculateddata = array
('user_mornafteve' => $this->mornafteve($user_socialhour, >$user_socialpm), 'user_beforeafter' => $this->beforeafter($user_socialpm, >$user_eventpm, $user_socialhour, $user_eventhour));
私はdropdowndataアレイ内のすべての変数の宣言を自動化する方法を探しています:ここで
は一例です。私は、各キーのために、次のパターンに従って変数を宣言するようなものを探しています。これはありますか?
恐ろしい、rchh、それはそれです!私は特に、私が知らなかった第二の選択肢が好きです。これは私のコードを合理化するのに大いに役立ちます....私はそれについてあまりにも冗長であると感じていました。私はこの答えを正しいものとしてマークしました。ありがとうございました! – Cyclist