2011-08-05 209 views
5

我有一個鏈路組的端部,但我只想要使用的部分,除非陣列的尺寸是大於1如果數組的大小大於1

$closeLink='</a>'.'<a target=&quot;_blank&quot; href="'.implode('" rel="lightbox['. 
$post->ID.']" class="single_image" title="'.$lightHtml.'<br />&lt;a href=&quot;'. 
$desclinkurl.'&quot;&gt;'.$desclink.'&lt;/a&gt;"></a><a href="',$custgalarr).'" 
rel="lightbox['.$post->ID.']" class="single_image" title="'.$lightHtml.'<br />&lt;a 
target=&quot;_blank&quot; href=&quot;'.$desclinkurl.'&quot;&gt;'.$desclink.'&lt;/ 
a&gt;"></a>'; 

所以一切之後該部分所示隔離低於需求,只顯示如果數組$ custgalarr的大小大於1:

$closeLink='</a>' 

我想我需要關閉標籤

if (sizeof($custgalarr) > 1){ 
後使用這樣的事情

幫助我,提前致謝!

+0

什麼語言?你能不能格式化你的代碼片段,所以它不是全部在一行上? – Thomas

+0

@ thomas重新格式化。和PHP。我對此並不是很熟悉,只是想在這裏工作時幫助解決某些問題,而另一個人正在休假一週。感謝幫助! – livinzlife

+0

你可以使用三元運算符嗎? '$ closeLink =''。 (count($ custgalarr)> 1?...上面的代碼:'');'? **編輯**或'$ closeLink ='';如果(count($ custgalarr)> 1){$ closeLink。= ...上面的代碼...; }' –

回答

24

在PHP這是

if (count($custgalarr) > 1) 
-3
<?php 

function wordlength($txt, $limit) 
{ 
    $words = explode(' ', $txt); 
    foreach($words as $v) 
    { 
     if(strlen($v) > $limit) 
     { 
      return true; 
     } 
    } 
    return false; 
} 

$txt = "1"; 

if(!wordlength($txt, 1)) 
{ 
    die("String is less than or equal to one."); 
} 

?>