2013-01-25 4 views
1

안녕하세요, 나는 두 개의 큰 따옴표 안에 몇 개의 숫자가있는 json 문자열을 가지고 있습니다 : 어떻게 그것을 분리하고 정확한 json 문자열을 얻을 수 있습니다.분할하고 PHP에서 동적 문자열과 숫자를 제거하는 방법

$json = "0498[{key:value},{key:value}]" 

이 꽤 간단하지만 :(

<?php 
preg_split('#(?<=\d)(?=[a-z])#i', "0498[{key:value},{key:value}]") 
?> 

을 시도하지만 동안 내 문제는 정수가 JSON가 동적에, 그것을 할 수있는 내가 그것을 분할 어떻게 시간으로 시간을 변경합니다 추가입니다 ?

+1

['LTRIM ($의 JSON은 "1234567890")'] (http://php.net/ltrim)도 작동합니다. – mario

+0

또는 [PHP 정규 표현식을 다음에 공백이 번호를 제거하기 위해?] (http://stackoverflow.com/questions/3654617/php-regular-expression-to-re move-number-then-a-space)'\ s'을 생략하십시오. – mario

+0

감사합니다 마리오 :) 그 좋은 일 ... 슈퍼 +1 –

답변

3
$json = preg_replace('~^\d*~', '', '0498[{key:value},{key:value}]'); 
var_dump($json); 
관련 문제