implode된 값을 substr로 자를수있나요??

implode된 값을 substr로 자를수있나요??

QA

implode된 값을 substr로 자를수있나요??

답변 2

본문

$arr = array(100, 2234, 3456, 4411, 2345);

 

foreach ($arr as $val) {

 $test = implode(',', $val); ====> 100, 2234, 3456, 4411, 2345

 

//여기서 문제.

$test = substr($test, -2);  =======> 1, 22,34,44,23 

이렇게 하고싶습니다..

지금은 이렇게하면 첫번째값 1만 나옵니다 ㅜ

}

 

 

이 질문에 댓글 쓰기 :

답변 2

 


$arr = array(100, 2234, 3456, 4411, 2345);
 
$test2 = "";
foreach ($arr as $val) {
    $test = substr($val, 0,2);
    if ($test2) $test .= ",";
    $test2 .= $test;
}
 

 

로 해보세요

 
네 그런것 같네요
답글달고 보니
문자형이 아닌 숫자형이었네요 ^^

substr이 정상적으로 작동되게 하려면

$arr = array(100, 2234, 3456, 4411, 2345);
를 문자로 바꾸던지

foreach전에
$arr= implode(","$arr);
$arr = explode(",",$arr);
을 한번 거쳐주던지 해야할듯 싶네요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 110
© SIRSOFT
현재 페이지 제일 처음으로