codeigniter
배열 도우미
수색…
소개
배열 도우미 파일에는 배열 작업을 돕는 함수가 들어 있습니다.
이 헬퍼로드 중
이 도우미는 다음 코드를 사용하여로드됩니다.
$this->load->helper('array');
다음 기능을 사용할 수 있습니다.
요소()
배열에서 항목을 가져올 수 있습니다. 이 함수는 배열 인덱스가 설정되어 있는지와 값이 있는지 여부를 테스트합니다. 값이 있으면 리턴됩니다. 값이 존재하지 않으면 FALSE를 반환하거나 세 번째 매개 변수를 통해 기본값으로 지정한 값을 반환합니다. 예:
$array = array('color' => 'red', 'shape' => 'round', 'size' => '');
// returns "red"
echo element('color', $array);
// returns NULL
echo element('size', $array, NULL);
random_element ()
배열을 입력으로 받아 무작위 요소를 반환합니다. 사용 예 :
$quotes = array(
"I find that the harder I work, the more luck I seem to have. - Thomas Jefferson",
"Don't stay in bed, unless you can make money in bed. - George Burns",
"We didn't lose the game; we just ran out of time. - Vince Lombardi",
"If everything seems under control, you're not going fast enough. - Mario Andretti",
"Reality is merely an illusion, albeit a very persistent one. - Albert Einstein",
"Chance favors the prepared mind - Louis Pasteur"
);
echo random_element($quotes);
집단()
배열에서 여러 항목을 가져올 수 있습니다. 이 함수는 각 배열 인덱스가 설정되어 있는지 여부를 테스트합니다. 인덱스가 존재하지 않으면 FALSE로 설정되거나 세 번째 매개 변수를 통해 기본값으로 지정한 값이됩니다. 예:
$array = array(
'color' => 'red',
'shape' => 'round',
'radius' => '10',
'diameter' => '20'
);
$my_shape = elements(array('color', 'shape', 'height'), $array);
위의 코드는 다음 배열을 반환합니다.
array(
'color' => 'red',
'shape' => 'round',
'height' => FALSE
);
세 번째 매개 변수를 원하는 기본값으로 설정할 수 있습니다.
$my_shape = elements(array('color', 'shape', 'height'), $array, NULL);
위의 코드는 다음 배열을 반환합니다.
array(
'color' => 'red',
'shape' => 'round',
'height' => NULL
);
$_POST
배열을 모델 중 하나에 보낼 때 유용합니다. 이렇게하면 사용자가 추가 POST 데이터를 전송하여 테이블에 입력 할 수 없습니다.
$this->load->model('post_model');
$this->post_model->update(elements(array('id', 'title', 'content'), $_POST));
이렇게하면 id, title 및 content 필드 만 업데이트되도록 전송됩니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow