2017-10-18 8 views
0

$product->name이라는 제품 이름을 포함하는 변수가 있고 브랜드 이름이 포함 된 배열을 정의했습니다. 나는 사용자에게 $product->name 쇼 브랜드 이름에 존재하는 브랜드 이름을 원한다. 나는 PHP로이 코드를 작성할 수 있지만 내 웹 사이트는 tpl이고 나는 그것을 Smarty에 써야한다. 내 PHP 코드는 아래와 같습니다.Smarty에서 문자열의 일부에 존재하는 배열을 확인하는 방법은 무엇입니까?

$brands = array('ASUS','HP','Lenovo'); 
foreach($brands as $brand){ 
if (strpos($product.name, $brand) !== false) 
    echo $brand; 
} 

이 코드를 어떻게 멋지게 변환 할 수 있습니까?

답변

0

테스트하지 않았지만 시도해 볼 수 있습니다.

{* smarty *} 
{if strpos($product.name, 'ASUS') != false} 
    {* you code *} 
{/if} 
유식에서

:

모든 PHP 조건문 및 기능을 인식하고, 같은 ||하거나 & &, 하고는 is_array() 등

또한 , 할 수 있다면, 당신은 당신의 컨트롤러에서 mysql이나 php로 그렇게 할 수있는 방법을 고려해야한다.

관련 문제