묘

explode 공백분할이 왜 안될까요????ㅠㅠ

· 2008-12-11 (목) 19:13:15 · 5431 · 4

$ba = $printb[26];
    $bap  = explode( "  ", $ba );
   
    $printc = array();
    for( $j = 0, $size = sizeof($bap); $j < $size; $j++)
    if( $bap[$j] != '' && $bap[$j] != ' ' )  
            $printc[] = $bap[$j];

 

 

$printb[26]는 대략 4.0%프로판(C3)부탄(C4)1,326.00   1,226.00   1,275.00   1,275.00   1,251.00   850.00   845.00   723.47   714.16... 이런값입니다.

 

explode로 공백 분할을 하려고 하는데요...

분할이 안되요...  explode( " 1 ", $ba ); 이렇게 값을 넣으면 분할이 됩니다.
제가 php초본데요..   왜 공백으로는 분할이 안될까요?

알려주세요~~~

|

댓글 4개

해당부분이 공백인지 탭인지 모르겠네요..
explode("\t", $ba); 로 한번 해보세요...
explode("\t", $ba); 로 해도 분할이 안되네요...
$printb[26]은 다른 웹페이지의 표에서 따온 값들입니다. 공백처럼 보이는데... 공백도 아니고 탭도 아니고... 이게 무었인지....ㅡㅜ
2008-12-12 (금) 09:58:26
http://kr2.php.net/manual/kr/function.preg-split.php
래퍼런스 예제를 응용하면 될듯....

<?php
// " ", \r, \t, \n, \f를 포함하여
// 임의 갯수의 콤마와 스페이스로 구문을 나눕니다.
$keywords = preg_split("/[\s,]+/", "hypertext language, programming");
?>
$printb = array();
for( $i = 0, $size = sizeof( $ex ); $i < $size; $i++ )
if( $ex[$i] != '' && $ex[$i] != ' ' )
$printb[] = $ex[$i];

$ba = $printb[26];
$ba = str_replace( array( "p;&nb", "p;", "&nb" ), '', $ba );
$bap = split("[\s]",$ba);

$printc = array();
for( $j = 0, $size = sizeof($bap); $j < $size; $j++)
if( $bap[$j] != '' && $bap[$j] != ' ' )
$printc[] = $bap[$j];

답변 감사합니다!! 이렇게 해결했어요...
어떻게 이런게 안보이게 들어가 있죠?? p;&nb...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-12-12 조회 1,316
08-12-12 조회 880
08-12-11 조회 5,432
08-12-12 조회 825
08-12-12 조회 840
08-12-11 조회 1,039
08-12-11 조회 888
08-12-11 조회 783
08-12-11 조회 813
08-12-11 조회 817
08-12-11 조회 784
08-12-11 조회 960
08-12-11 조회 1,005
08-12-11 조회 776
08-12-11 조회 1,878
08-12-11 조회 1,266
08-12-11 조회 1,957
08-12-11 조회 1,037
08-12-11 조회 798
08-12-11 조회 937