특정 문자열 제거?
본문
$str= '{100000|2.0T×1m×5m|100000|2.0T×1m×10m|200000|2.0T×1m×20m|400000|2.0T×1m×25m|500000 }'
라고 가정시 |400000| 처럼 이 " |숫자| " 이부분
| | 사이의 숫자만 지울수있을까요?
답변 2
<?php
$str= '{100000|2.0T×1m×5m|100000|2.0T×1m×10m|200000|2.0T×1m×20m|400000|2.0T×1m×25m|500000 }';
echo preg_replace('/([\|\{\s])[0-9]+([\|\}\s])/', '$1$2', $str);
'|' 없애려면
$str= '{100000|2.0T×1m×5m|100000|2.0T×1m×10m|200000|2.0T×1m×20m|400000|2.0T×1m×25m|500000 }';
echo str_replace('|', '', $str);
'|'사이의 값들을 배열로 담으려면
$str= '{100000|2.0T×1m×5m|100000|2.0T×1m×10m|200000|2.0T×1m×20m|400000|2.0T×1m×25m|500000 }';
$temp_arr = explode('|', $str);
echo $temp_arr[0];
echo $temp_arr[1];
...
답변을 작성하시기 전에 로그인 해주세요.