2011-08-05 15 views
5

mam kres zestawu łącza, ale chcę tylko część należy używać, jeśli rozmiar tablicy jest większa niż 1.jeśli rozmiar tablicy jest większa niż 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>'; 

Więc wszystko po części pokazanej poniżej potrzeb odizolowane tylko pokazać, jeśli wielkość tablicy $ custgalarr jest większy niż 1:

$closeLink='</a>' 

I rysunek muszę używać coś takiego po zamknięciu tag

if (sizeof($custgalarr) > 1){ 

Pomóż mi, z góry dzięki!

+0

jakim języku? Czy mógłbyś sformatować swój fragment kodu, więc nie wszystko jest w jednym wierszu? – Thomas

+0

@thomas sformatowany. i PHP. Nie jestem do tego bardzo zaznajomiony, po prostu próbuję pomóc tutaj w pracy, żeby coś naprawić, podczas gdy inna osoba jest na wakacjach przez cały tydzień. Doceń pomoc! – livinzlife

+0

Czy możesz użyć operatora trójskładnikowego? '$ closeLink = ''. (count ($ custgalarr)> 1? ... kod powyżej ...: ''); '? ** EDYTUJ ** Lub '$ closeLink = ''; if (count ($ custgalarr)> 1) {$ closeLink. = ... kod powyżej ...; } ' –

Odpowiedz

24

W PHP to

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

?> 
Powiązane problemy