所以,我有一个页面来显示我命名为apple.php的产品:
<?php
foreach($apple as $item) {
?>
<div class="col-lg-4 col-sm-4 col-xs-12 text-xs-center">
<div class="view third-effect">
<a href="<?php echo $item['link'] ?>">
<div class="overlay-thing"><i class="fa fa-share" aria-hidden="true"></i></div>
<img src="<?php echo $item['image'] ?>" />
</a>
</div>
<p><?php echo $item['name'] ?> </p>
</div>
<?php
}
?>
我使用的硬编码数组如下所示:
$apple = array(
array(
'id' => '1',
'name' => 'iPhone 4',
'link' => 'reparatur/apple/iphone-4.php',
'category' => 'iPhone',
'image' => 'images/iphone4.png'
),
array(
'id' => '2',
'name' => 'iPhone 4s',
'link' => 'reparatur/apple/iphone-4s.php',
'category' => 'iPhone',
'image' => 'images/iphone4s.png'
)
);
等等......
它有大约10种产品。 这个数组在文件的顶部,我想知道如何将这个数组分成一个单独的文件,例如products.php。
然后我如何在apple.php文件中访问foreach循环中的那个数组。
另外,我将为三星,索尼产品配备阵列,我应该将它们全部放入同一个文件中吗?
答案 0 :(得分:0)
创建文件 apple-products.php
或任何名称并添加以下行:
<?php // apple-list.php
return array(
array(
'id' => '1',
'name' => 'iphone 4',
'link' => 'reparatur/apple/iphone-4.php',
'category' => 'iPhone',
'image' => 'image/iphone4.png',
),
array(
'id' => '2',
'name' => 'iphone 4s',
'link' => 'reparatur/apple/iphone-4s.php',
'category' => 'iPhone',
'image' => 'image/iphone4s.png',
),
);
现在位于 apple.php
文件的顶部,用以下内容替换您的数组:
$apple = require('apple-products.php'); // assuming apple.php and apple-products.php are in same directory
就是这样。希望有所帮助!
答案 1 :(得分:0)
您可以使用include。
即。 :
<强> product.php 强>
<?php
include 'product.php';
foreach($apple as $item) {
?>
<div class="col-lg-4 col-sm-4 col-xs-12 text-xs-center">
<div class="view third-effect">
<a href="<?php echo $item['link'] ?>">
<div class="overlay-thing"><i class="fa fa-share" aria-hidden="true"></i></div>
<img src="<?php echo $item['image'] ?>" />
</a>
</div>
<p><?php echo $item['name'] ?> </p>
</div>
<?php
}
?>
<强> apple.php 强>
top
希望它有所帮助。