合并'echo'和'include'字符串以打印数组

时间:2014-12-15 13:50:44

标签: php

如何在调用数组时将下面的php分成'include'?我的理由是,这将更加足智多谋(即对服务器的需求减少)。

目前以下所有内容都是单个'include'字符串 - 我是否正确使用该方法,或者您可以同时合并echo和include函数吗?

这是我目前从单个php-include文件中提取的代码:

<?php echo $message[0] ?>

<?php
$message1 = '<a href=""><img src="1.png"></a>';
$message2 = '<a href=""><img src="2.png"></a>';
$message3 = '<a href=""><img src="3.png"></a>';
$message4 = '<a href=""><img src="4.png"></a>';
$message = array($message1, $message2, $message3, $message4);
shuffle($message);
?>

...谢谢

1 个答案:

答案 0 :(得分:0)

您可以将所有代码拉出来:

<?php
$message1 = '<a href=""><img src="1.png"></a>';
$message2 = '<a href=""><img src="2.png"></a>';
$message3 = '<a href=""><img src="3.png"></a>';
$message4 = '<a href=""><img src="4.png"></a>';
$message = array($message1, $message2, $message3, $message4);
shuffle($message);
echo $message[0];
?>

并将其放在一个文件中:

random_echo.php

然后只需致电

<?php
 include "random_echo.php";
?>

会产生同样的效果。 为了减少资源,你可以试试这个:

<?php
$message = array(
   '<a href=""><img src="1.png"></a>',
   '<a href=""><img src="2.png"></a>',
   '<a href=""><img src="3.png"></a>',
   '<a href=""><img src="4.png"></a>'
);
shuffle($message);
echo $message[0];
?>

如果适用则更好:

<?php
$message = array(
   '1.png',
   '2.png',
   '3.png',
   '4.png'
);
shuffle($message);
echo '<a href=""><img src="'.$message[0].'"></a>';
?>

我的意思是总是在游览random_echo.php中,你将在稍后包括。

无论如何,差异是不可见的,不是在小阵列或少量呼叫上。 当然,这不应该阻止你编写你能想到的更好的代码。