2017-04-26 62 views
0

我试了几个小时修复我的代码,但它总是失败。
我有数组中的文件:PHP echo last Array值

$liquidyLista7 = array(
    'Arbuz' => array(
     'Wyraźny arbuz, soczysty arbuz, naprawde chyba najlepszy z oferty', 
     'Delikatny arbuz.', 
     'odświeżajacy arbuz', 
     'Bardzo delikatny, mniej wyrażny arbuz' 
    ), 
    // and much more... 

...我想呼应,从每个数组,但是所有值我的“坏史诗”码不起作用:/

function pokazOpisyVolish($liquidyLista7) 
    { 
    $i = 0; 
    $select = '<div id="volishPage'.$i.'" class="tab-pane fade"><ul class="comment-list">'; 
    foreach($liquidyLista7 as $key => $record) { 
    $i++; 
    if (is_array($record)) { 
    $select .= '<li><p class="desc">'.$key.'</p>'; 
     $select .= pokazOpisyVolish($record); 
     $select .= '</li>'; 
    } else { 
    $select .= '<li><p class="desc">'.$record.'</p></li>'; 
    } 
    } 
    $select .= '</ul></div>'; 
    return $select; 
    echo pokazOpisyVolish($liquidyLista7); 

请到我test website和检查它是如何工作在“杰克先生”(简单的HTML - 不是PHP),但在“福尔”是我的PHP代码... :(

+0

要正确格式化代码只是缩进四个空格或使用'{}'按钮。 – tadman

+0

'$ select。= pokazOpisyVolish($ record);'你在这行中做了什么,因为你正在使用函数,如果这个函数没有循环,它不会工作,因为在此之前你所说的是数组,所以我假设它必须是数组, – user2860957

+0

我甚至没有意识到,你正在调用函数内部的相同函数,??这不会,只是检查后,如果数组添加另一个循环 – user2860957

回答

0

可能你正在寻找一些这样的事情。给了 使用插件和CSS在网页上显示结果, 我可以告诉你如何做到这一点,但之后,你有使用自己的CSS来显示结果,我想你可能会添加一些div 名称 只是运行在单独的文件中的代码,你是好,明白发生了什么,比加在div

<?php 
$liquidyLista7 = array(
    'Arbuz' => array(
     'Wyraźny arbuz, soczysty arbuz, naprawde chyba najlepszy z oferty', 
     'Delikatny arbuz.', 
     'odświeżajacy arbuz', 
     'Bardzo delikatny, mniej wyrażny arbuz' 
    ), 

    'newArtist' => array(
     'Wyraźny arbuz, soczysty arbuz, naprawde chyba najlepszy z oferty', 
     'Delikatny arbuz.', 
     'odświeżajacy arbuz', 
     'Bardzo delikatny, mniej wyrażny arbuz' 
    ) 
    ); 
//get the link from url 
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 
    foreach ($liquidyLista7 as $key => $record) { 
     //ad artist name to the current url 
     echo "<a href=$actual_link?artistName=$key>$key</a><br>"; 
     if(isset($_GET['artistName'])){ 
      if(is_array($record)){ 
       echo "<ul>"; 
       foreach($liquidyLista7[$key] as $value) 
        if($_GET['artistName']==$key) 
        echo "<li>$value</li>"; 
      } 
      echo "</ul>"; 
     } 
} 

?> 
+0

即时贴将它粘贴到文件中,仍然不是这个:( http://katalogliquidow.mrqzi.webd.pl/user2860957.php –

+0

@TomaszKużaj它失败的原因,导致你正在使用一些其他的平台,你需要获得的网址,并且比广告价值url,额外注意在代码中的评论,在我编辑的答案中的两个地方添加它们,它应该工作 – user2860957