2016-10-26 2 views
1

내 PHP는 변수 값 18,63,72,91 & 나는 그것이 제대로 내 플러그인의 내 입력 필드의 값을 표시 echo $ex_product_ids를 사용하여 검사 한 포함 $ex_product_ids하지만 작동하지 옵션 배열을 플러그인 내 워드 프레스 나는 $target_products = array($ex_product_ids); 같은 배열에서 사용하고자 할 때 첫 번째 배열 항목에 대한 결과 만 반환합니다. 여기

$_options = get_option('license_page_option'); 
$ex_product_ids = $_options['ex_product_ids_warranty']; // it have value 18,63,72,91 
$target_products = array($ex_product_ids); 

를 작동하지 않는 코드하지만 난 수동으로 $target_products = array(18,63,72,91);처럼 그 ID를 사용하는 경우는

내가 뭔가 잘못하고 있어요 경우 미안 해요 작동! 제발 도와주세요

답변

1

나는 현재 값이 간단한 문자열 일 수 있고 값의 배열로 변환해야하기 때문에 explode()을 사용해야한다고 생각합니다.

$_options = get_option('license_page_option'); 
$ex_product_ids = $_options['ex_product_ids_warranty']; // it have value 18,63,72,91 
$target_products = explode(",",$ex_product_ids); 
print_r($target_products); // array(18,63,72,91) 
+0

고마워요! – Firefog