문자열 자르기 질문입니다. 정보
문자열 자르기 질문입니다.본문
"경기 성남시 분당구 구미동"
위와 같이 주소가 출력되는부분에서 "경기 성남시 분당구"를 자르고 출력하고 싶습니다.
cut_str 으로는 뒷쪽 문자열만 잘리더군요..-_-;;
방법이 있을까요? 많은 조언 부탁드리겠습니다. 꾸벅~~
위와 같이 주소가 출력되는부분에서 "경기 성남시 분당구"를 자르고 출력하고 싶습니다.
cut_str 으로는 뒷쪽 문자열만 잘리더군요..-_-;;
방법이 있을까요? 많은 조언 부탁드리겠습니다. 꾸벅~~
댓글 전체

explode 로 3번째까지 자르고
4번째부터 출력하면 되지 않을까요?
근데 구가 없는 동네는....흠...
4번째부터 출력하면 되지 않을까요?
근데 구가 없는 동네는....흠...
"구미동"?
"경기 성남시 분당구"?
아님 ""빼고인지 ^^;;
$a=substr($data,0,1);
$b=substr($data,19);
echo $a.$b;
=>"구미동"
일케하셔도 될듯한데요..
"경기 성남시 분당구"?
아님 ""빼고인지 ^^;;
$a=substr($data,0,1);
$b=substr($data,19);
echo $a.$b;
=>"구미동"
일케하셔도 될듯한데요..

<?
$aa = "경기 성남시 분당구 구미동";
//경기 성남시 분당구
echo substr($aa,0,18);
//구미동
echo substr($aa,19,6);
?>
$aa = "경기 성남시 분당구 구미동";
//경기 성남시 분당구
echo substr($aa,0,18);
//구미동
echo substr($aa,19,6);
?>
$temp = array_pop(explode(" ", $주소));
echo $temp = 구미동
echo $temp = 구미동

select ..., substring_index( 주소, ' ', -1) from 테이블

<?php
$addr = "경기 성남시 분당구 구미동";
$tmp = explode(" ", trim($addr));
for ($i=0; $i<count($tmp); $i++) {
if ($tmp[$i]) {
$tmp['addr'] = $tmp[0];
$tmp['addr'] .= " " . $tmp[1];
$tmp['addr'] .= " " . $tmp[2];
//$tmp['addr'] .= " " . $tmp[3];
}
}
echo $tmp['addr'];
?>
$addr = "경기 성남시 분당구 구미동";
$tmp = explode(" ", trim($addr));
for ($i=0; $i<count($tmp); $i++) {
if ($tmp[$i]) {
$tmp['addr'] = $tmp[0];
$tmp['addr'] .= " " . $tmp[1];
$tmp['addr'] .= " " . $tmp[2];
//$tmp['addr'] .= " " . $tmp[3];
}
}
echo $tmp['addr'];
?>

많은 방법들이 있군요.. split 을 이용할수도 있겠네요
<?
$str = "경기 성남시 분당구 구미동";
list($addr1,$addr2,$addr3,$other) = split(" ",$str,4);
echo $other; // 구미동
?>
<?
$str = "경기 성남시 분당구 구미동";
list($addr1,$addr2,$addr3,$other) = split(" ",$str,4);
echo $other; // 구미동
?>
많은답변 감사합니다...제가 갑작스런 일이 생기는 바람에 이제야 보았습니다.
감사합니다.^^
감사합니다.^^