匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 8 年前

php陣列的問題

不懂程式碼最底部$list[$i]->image的語法....想要請問$xx[index]這是陣列的讀取,而在php當中 " -> " 指的是function的呼叫 ,而在這裡的$list[$i]->image指的是

$list[$i]底下有個image的function可以給我呼叫??是這個意思嗎??

另外最主要請請問在這個php程式碼當中完全看不到$list[]是在那裡宣告的..我應該要怎麼找到$list[]是在哪裡被宣告且裡面又是裝些甚麼呢?

<?php

/*------------------------------------------------------------------------

# News Show SP2 - News display/Slider module by JoomShaper.com

# ------------------------------------------------------------------------

# Author JoomShaper http://www.joomshaper.com/

# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.

# @license - GNU/GPL V2 for PHP files. CSS / JS are Copyrighted Commercial

# Websites: http://www.joomshaper.com/

-------------------------------------------------------------------------*/

// no direct access

defined( '_JEXEC' ) or die( 'Restricted access' );

$modId = $module->id;

if ($article_column>=$c_article_count):

$article_column = $c_article_count;

$article_row= 1;

endif;

?>

<div id="ns2-<?php echo $modId; ?>" class="nssp2 ns2-<?php echo $uniqid ?>">

<div class="ns2-wrap">

<?php if ($c_article_count > 0): ?>

<div class="ns2-art-wrap <?php if ($links_block && $c_links_count!=0 && $links_position=="right"): ?> col-2 flt-left<?php endif; ?>">

<div class="ns2-art-pages">

<?php for($i=0;$i<$c_article_count;$i++): ?>

<div class="ns2-page">

<?php for($j=0;$j<$article_row;$j++, $i++): ?>

<div class="ns2-row <?php echo $j==0 ? 'ns2-first' : '' ?> <?php echo $j%2 ? 'ns2-even' : 'ns2-odd' ?>">

<?php for($z=0;$z<$article_column;$z++, $i++): ?>

<?php if ($i <$c_article_count): ?>

<div class="ns2-column flt-left col-<?php echo $article_column ?>">

<div style="padding:<?php echo $article_col_padding ?>">

<div class="ns2-inner">

<?php /*Image position before title*/if ($article_show_image && $article_image_pos=='top' && $list[$i]->image): ?>

1 個解答

評分
  • 最佳解答

    請愛用搜尋 "$list" 或找變數"$image"

還有問題?馬上發問,尋求解答。