2011-08-05 24 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

@ थॉमस सुधारित। और PHP। मैं इसके बारे में बहुत परिचित नहीं हूं, बस कुछ और ठीक करने के लिए काम पर मदद करने की कोशिश कर रहा हूं जबकि एक और व्यक्ति सप्ताह के लिए छुट्टी पर है। मदद की सराहना करो! – livinzlife

+0

क्या आप एक टर्नरी ऑपरेटर का उपयोग कर सकते हैं? '$ closeLink = ''। (गिनती ($ custgalarr)> 1? ... ऊपर कोड ...: ''); '? ** संपादित करें ** या '$ CloseLink = ''; अगर (गिनती ($ custgalarr)> 1) {$ closeLink। = ... ऊपर कोड ...; } ' –

उत्तर

24

PHP में यह

if (count($custgalarr) > 1) 
0
+0

अच्छा, यह उपरोक्त है कि [sizeof] (http://fr.php.net/manual/en/function.sizeof.php) गिनती के लिए उपनाम है, इसलिए समस्या नहीं है – ain

+0

यदि वह सरणी आकार का होगा 1, यह भी सच होगा – bicycle

-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."); 
} 

?> 
संबंधित मुद्दे