2017-04-24 1 views
-1

세션을 생성 한 후 print_r($_SESSION['boxdest2']);에 'DEMO9992, DEMO9963'값이 표시됩니다.내 implode 함수가 비어있는 이유

문제는 내가 사용하고있는 코드에서 비어 있다는 것입니다. 분명히 내 코드가 잘못되어 누군가 내 실수를 지적 할 수 있다면 감사 할 것입니다. 감사합니다

$boxes = implode(',', $_SESSION['boxdest2']); 
+1

확신 . –

+0

오류에 대한 질문을 할 때 ** 항상 ** 오류 로그 **가 포함됩니다. 'error_reporting (E_ALL);을 추가하십시오. ini_set ('display_errors', 1);''php' 스크립트 맨위에 무엇이 반환됩니까? –

+0

[쉼표를 제거하고 레코드를 표시하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/40866465/how-to-remove-comma-and-display-records) – mickmackusa

답변

2

여기서 문제이다

$ 박스 = 내파 (','$ _SESSION [ 'boxdest2']);

이것은 코드의 문제입니다. implode은 2 매개 변수가 배열이되지만 문자열을주었습니다. 이 같은 배열이 있다면 당신은 ,로 문자열을 분할 할 경우 다음 explode 대신 implode

이의 사용 괜찮 았는데 것이 원하는 결과를 얻을 수 explode``

Array(
    'DEMO9992', 
    'DEMO9963' 
) 
+0

Sahil이 $ boxes를 그냥 인쇄하는 경우 배열 – user1532468

+0

@ user1532468 게시물에서 해당 배열을 공유 할 수 있습니까? –

+0

@ user1532468 배열을 내용을보기 위해 var_dump()해야 할 것입니다. –

3

implode()은 문자열에 배열을 조인합니다. 문자열을 배열로 분할하는 explode()이 필요합니다.

관련 문제