질문과 답변

소프트웨어 php array 내부에서 if처리 가능한가요?

2017.08.12 05:52

DarknessAngel 조회:190

if로는 안 되는걸로 알고 있는데 분기시킬 필요가 있어서 질문 남겨봅니다

array(
                'tag' => 'jwp',
                'type' => 'unparsed_commas_content',        
                'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="$2" height="$3"><param name="movie" value="' . $settings['default_theme_url'] . '/player.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><param name="flashvars" value="file=$1&image=$4" /><embed src="' . $settings['default_theme_url'] . '/player.swf" width="$2" height="$3" bgcolor="#000000" allowscriptaccess="always" allowfullscreen="true" flashvars="file=$1&image=$4" /><noembed><a href="$1" target="_blank" class="new_win">$1</a></noembed></object>' : '<div class="flowplayer" style="width:$2px;height:$3px;"> <video poster="$4"> <source type="video/mp4" src="$1"></video></div>'),
                'validate' => create_function('&$tag, &$data, $disabled', '
                    if (isset($disabled[\'url\']))
                        $tag[\'content\'] = \'$1\';
                    elseif (strpos($data[0], \'https://\') !== 0 && strpos($data[0], \'https://\') !== 0)
                        $data[0] = \'https://\' . $data[0];
                '),
                'disabled_content' => '<a href="$1" target="_blank" class="new_win">$1</a>',
            ),

문제의 코드입니다

 

수정하고하자는 부분은 content의 분기된 flowplayer부분입니다

 

$4가 지정된 경우는 poster="$4"를 출력하고, 아닌 경우는 출력하지 않는게 목표입니다

 

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
69910 하드웨어| 하드디스크 성능좀 봐주세요.&^^ [9] 뚱땡이 401 08-12
69909 기 타| 피카사 사진 삭제하기 [1] 무명거사 487 08-12
» 소프트웨어| php array 내부에서 if처리 가능한가요? [6] DarknessAn 190 08-12
69907 윈 도 우| 염치 없지만 두가지만 더 질문합니다 WINEPE8.1 [2] 지룡자 326 08-12
69906 윈 도 우| 윈7에서 윈10으로 os 업글 시 보조 HDD가 동적디스크로.. [2] 늦둥이it 680 08-12
69905 기 타| 공유기 셋팅 메뉴 중에 궁금한것이 있어요 [11] 뷰리풀투데 747 08-11
69904 윈 도 우| WIN8.1 PE 질문입니다 [7] 지룡자 468 08-11
69903 윈 도 우| mbr uefi 호환 설치 usb 만드는 방법 [4] melusina 853 08-11
69902 윈 도 우| PE81 급하게 만들어 봤어요, 질문 있습니다. [3] 지룡자 355 08-11
69901 윈 도 우| 지인이 이런컴퓨터를 15만원에사라고하는데 사도됄까요? [24] 알파궁상 1837 08-11
69900 기 타| 유튜브 고화질 영상 관련해서 ...... [2] tuzki 756 08-10
69899 소프트웨어| 한글네오 로딩 지연 [2] 애봉이 803 08-10
69898 윈 도 우| BAD_POOL_CALLER 블루스크린 해결좀 해주세요ㅠㅠㅠ [6] 다줄꺼야 996 08-10
69897 소프트웨어| vmware 질문 [3] 서기다 336 08-10
69896 소프트웨어| 크롬 브라우저 질문입니다. [2] tuzki 324 08-10
69895 윈 도 우| 윈도우 32bit - > 64bit 동일 라이센스키로 변경가능한... [2] 김딘이 867 08-10
69894 윈 도 우| 윈도우10 XBOX 서비스에서 삭제가 안되네요? [2] 건조한치는 1087 08-10
69893 윈 도 우| 윈도우10 마소 계정 인증으로 몇개까지 되나요? [4] 짜바리 1733 08-10
69892 윈 도 우| 특정 메인보드에 win10 설치방법이 있나요? [2] 혹등고래 601 08-10
69891 하드웨어| 슬립모드 못 끄는 하드도 있나요? [5] 5테라 508 08-10
XE1.11.6 Layout1.4.8