2010-06-01 3 views
1

문자열 형식을 배열 형식으로 변환하는 방법은 무엇입니까? 내가 문자열을문자열을 선언하거나 배열 형식으로 변환 PHP

, 나는 1 개 요소 배열

$string[0] = 'abcde' 

로 변환 할

$string = 'abcde'가 내장이 작업 기능에 있습니까? 또는 가장 짧은 방법은 ..

$string = 'abcde'; 
$array[0] = $string; 
$string = $array; 

TIA

+2

어떤 언어인가요? –

+0

문자열 "format"과 배열 "format"은 무엇을 의미합니까? 무엇을 성취하려고합니까? – polygenelubricants

+0

사용중인 프로그래밍 언어를 설명하기 위해 태그를 업데이트해야한다고 생각합니다. –

답변

2

PHP에서 방법의 모든 종류입니다

$array = array('abcde'); 

$array[] = 'abcde'; 

기타 ... 당신이 가고있는 무슨 너무 확실하지 않다.

편집 : 아, 첫 번째 변수를 변환하려고 할 것 같습니까? 이렇게?

//Define the string 
$myString = 'abcde'; 

//Convert the same variable to an array 
$myString = array($myString); 

편집 2 : 아, 내 생각에 위의 의견을 조금 어긋나게 만듭니다. 배열이나 문자열 중 하나를 반환하고 어느 것을 알지 못합니다. 방금 위에서 말한 것을 수행하면 배열 내부에 배열을 가져올 수 있으며 원하는 것은 아닙니다. 대신 캐스트 :

$someReturnValue = "a string"; 
$someReturnValue = (array)$someReturnValue; 
print_r($someReturnValue); 

//returns 
Array 
(
    [0] => a string 
) 


$someReturnValue = array("a string inside an array"); 
$someReturnValue = (array)$someReturnValue; 
print_r($someReturnValue); 

//returns 
Array 
(
    [0] => a string inside an array 
) 
+0

고마워, 그 코드의 2 줄을 절약 할 – Jamex

+0

(배열) 캐스트를 사용할 수 있습니다. 답변을 수정하여 표시합니다. – Entendu

+0

위대한, 나는 당신의 대답의 두 번째 부분을 염두에 두겠습니다. 첫 번째 부분은 실제로 if 조건 코드 묶음을 저장했습니다. – Jamex

관련 문제