2012-09-15 3 views
0

첫 단어 대신 var: 뒤에 문자열 출력을 얻으려면 도움을 받고 싶습니다. 이것이 가능하며 그렇게하는 데 필요한 기본 사항은 무엇입니까? 감사.sscanf php multiple words echo

<?php 
$string = "var:Kids Choice Awards iOS Application. change sql."; 
sscanf($string,"var:%s",$var); 
// show types and values 
var_dump($var); 
echo "$var"; 
?> 

// 출력 ----------

string 'Kids' (length=4) 
Kids 

// 최종 출력 -------

당신은 "%의 [함께 할 수

답변

0

정규식] "형식

<?php 

$string = "var:Kids Choice Awards iOS Application. change sql."; 
sscanf($string,"var:%[^&]", $var); 
// show types and values 
var_dump($var); 
echo "$var"; 
?> 
+0

길 작동 ... 이제 다음과 같은 문자열에서 두 개의 병을 얻고 싶습니다. 그러나 여전히 하나의 변수로 출력합니다. 아래를보십시오. /* 출력 : var에 대한 텍스트입니다. 날짜 : 9 월 15 일 */ // "날짜 :"는 출력하지 말아야합니다 제안 사항이 있습니까? – fhonics

+0

당신이 더 필요합니다 spacer : $ string = "var :"var. & date : 9 월 15 일에 대한 텍스트입니다; "; sscanf ($ string, "var : % [^ &] & date : % [^ &]", $ var, $ date); – ertrzyiks

+0

.. 완전! 고마워. :) – fhonics