답변 4개 / 댓글 7개
채택된 답변
+20 포인트
array_unique($array); //중복제거
예) $arr = array_unique($array);
위 와 같이 하면 되고요~~ 해결 되셨으면 채택 부탁드려요
답변에 대한 댓글 4개
$str = '서울,대구,부산,대구,부산,경기';
$apos = stripos($str, "대구");
$tmp = substr( $str, 0, $apos);
$tmpa = substr($str,$apos);
$bpos = stripos($tmpa, ",");
$tmpb = substr($tmpa, $bpos + 1);
$result = $tmp . $tmpb;
echo( $result );
위 와 같이 해도 될 것 같아요
$apos = stripos($str, "대구");
$tmp = substr( $str, 0, $apos);
$tmpa = substr($str,$apos);
$bpos = stripos($tmpa, ",");
$tmpb = substr($tmpa, $bpos + 1);
$result = $tmp . $tmpb;
echo( $result );
위 와 같이 해도 될 것 같아요
echo preg_replace("/$city,|,$city$/",'',$test,1);
의도하시는 것을 정확하게 인지한 것인지 확실치는 않은데요.. 아래와 같은 방법도 고려를 해보시기 바랍니다.
Copy
<?php$str = '서울,대구,부산,대구,부산,경기'; $haystack = explode(',', $str); $niddle = '대구'; $count = 0; foreach($haystack as $value) { if($value == $niddle) $count++;} if($count > 1) $result = array_unique($haystack);else $result = $haystack; echo implode(',', $result);?>
답변을 작성하려면 로그인이 필요합니다.