| 제목 | [예제] 세그먼트 주소 배열로 저장후 응용편 | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/09/04 12:35:08 | 
|  | |||
| 
 
### 공통 라이브러리에 저장
	function segment_explode($seg) {
		$len = strlen($seg);
		if(substr($seg, 0, 1) == '/') {
			$seg = substr($seg, 1, $len);
		}
		$len = strlen($seg);
		if(substr($seg, -1) == '/') {
			$seg = substr($seg, 0, $len-1);
		}
		$seg_exp = explode("/", $seg);
		return $seg_exp;
	}
### 컨트롤러에서 사용
$this->seg_exp = $this->common->segment_explode($this->uri->uri_string());
print_r($this->seg_exp);	=> 결과 : Array ( [0] => member [1] => list [2] => id [3] => test )  $this->seg_exp = $this->uri->segment_array() $print_r($this->seg_exp);=> 결과 : Array ( [1] => member [2] => list [3] => id [4] => test ) ######## 코드 3 ####### $this->seg_exp = array_values($this->uri->segment_array()) $print_r($this->seg_exp); => 결과 : Array ( [0] => member [1] => list [2] => id [3] => test )  $arr_key = array_keys($this->seg_exp, "id"); $arr_val = $arr_key[0] + 1; echo $this->seg_exp[$arr_val]; => 결과 : test 
$this->url_seg = $this->seg_exp;
$arr_s = array_search('page', $this->url_seg);
array_splice($this->url_seg, $arr_s, 2);
$urls = implode('/', $this->url_seg);
echo $uruls;
=> 결과 : member/list | |||
| 다음글 | [예제] 페이지네이션 페이지번호 무조건 끝으로 | ||
| 이전글 | [팁] 동적스크립트 dynamic 연동 (3) | ||
| 없음 |