2014-11-05 3 views
1

쉼표로 구분 된 숫자 문자열을 만들어야합니다.PHP에서 여러 숫자를 문자열로 결합하는 방법은 무엇입니까?

내가 실행 해요 문제는이 같은해야 할 때, 결국, 나는 모든 숫자의 합계를 얻고 있다는 것입니다

:

여기 2, 10, 35, 56, 67', etc.

내가 뭘하는지입니다 : 이 대신

<input type="hidden" name="field_ids" id="field_ids" value="2, 10, 35, 56, 67"> 

:

$field_ids = ''; 

// begin while loop 
<?php $field_ids = bp_get_the_profile_field_ids(); ?> 
// end while loop 

// begin while loop 
<?php $field_ids += bp_get_the_profile_field_ids(); ?> 
// end while loop 

<input type="hidden" name="field_ids" id="field_ids" value="<?php echo $field_ids; ?>"> 

어떻게이를 얻을 수 있습니다 :

<input type="hidden" name="field_ids" id="field_ids" value="170"> 

답변

3

예는로를 수집 할 수 그런 다음 implode()을 사용하여이 작업을 수행하십시오.

+=을 사용하면 합계가 발생한 루프가 끝날 때까지 지속적으로 추가합니다.

2

이 연산자 += 사용이 사용하지 마십시오 : 그래서 그 대신이의 .=

을 :

<?php $field_ids += bp_get_the_profile_field_ids(); ?> 

쓰기이 :

<?php $field_ids .= bp_get_the_profile_field_ids(); . ", " ?> 
관련 문제