2012-03-21 4 views
32

PHP에 대해 js가 'this is a string'.split('') 인 것과 동일한 기능을 찾고 있습니다.PHP가 모든 문자를 폭발합니다.

내가 $array = explode('', 'testing');을하려고하면 나는이 작업을 수행하는 또 다른 방법이 있나요 오류 Warning: explode() [function.explode]: Empty delimiter in

거야?

답변

76

오류로 표시된 것처럼 explode에는 문자열을 분할하는 구분 기호가 필요합니다. 대신 str_split 사용

$arr = str_split('testing'); 

출력

Array 
(
    [0] => t 
    [1] => e 
    [2] => s 
    [3] => t 
    [4] => i 
    [5] => n 
    [6] => g 
) 
7

str_split 기능을 사용하십시오.

$array = str_split('testing'); 
5
$string = "TEST"; 

echo $string[0]; // This will display T 

사용하는 ARRAY 최선을에 문자열을 분할 그것을

+0

문자열에서 각 배열을 배열의 개별 요소로 배열하는 방법은 무엇입니까? – Tadeck

+1

PHP는 이것을 하나의 것으로 취급하면 자동으로 배열을보고 각 문자에 위치에 따라 키를줍니다. –

+0

오, 정말요? 이것을보십시오 : http://codepad.org/SRsULXQE ("_Warning : array_map() : 인수 2는 배열이어야합니다."). -1 – Tadeck

0

폭발 할 필요가 없습니다

$arr= str_split($string); 
관련 문제