2013-04-17 4 views
0

문자열을 분리하기위한 여러 가지 연산자로 구성된 문자열이 있습니다. 몇 가지 요구 사항에 따라 데이터를 분할해야합니다. 나는 퀴즈 신청을하고있다. 질문과 옵션을 표시해야합니다. 페이지 1 질문과 옵션을 표시해야합니다 (질문의 옵션 수에 따라 많은 라디오 버튼을 동적으로 만듭니다).PHP에서 문자열 분할하기

+4

http://php.net/manual/en/function.explode.php http://www.php.net/manual/en/function.implode에서 PHP 함수를 살펴보십시오. PHP – Svetoslav

+0

왜 문자열을 통해 데이터를 전달해야합니까? 배열을 기반으로하는 구조가 훨씬 효율적입니다. – Martijn

+0

안녕하세요 actaully 나는 안드로이드에 그 문자열을 전달해야합니다 – user1448108

답변

0

정상적으로 여러 구분 기호로, 충분 폭발하는 동안, preg_split 시도 $ finalstring이 전달되는 페이지에 다음을 추가하십시오 :

$finalstring = $_SESSION['finalString']; 
$array = explode('@', $finalstring); 
foreach($array as $item) 
{ 
    echo $item.'<br />'; 
} 

//session_close(); 

희망이 도움이 되셨습니다.

0

분할 PHP의 문자열 :

session_start(); 
$_SESSION['finalString'] = $finalstring; 

:

$chars = preg_split('/@|\|/', '[email protected]|ccc', -1, PREG_SPLIT_NO_EMPTY); 
print_r($chars); 

Array ([0] => aaa [1] => bbb [2] => ccc) 
0

PAGE1이 추가 :

$split = explode('|', $string); // Change '|' for your split case. 
$first = $split[0]; 
$second = $split[1]; 
// ... 
관련 문제