2013-10-06 4 views
0

Я действительно новичок в php, просто выполняю определенную работу, я хочу сохранить изображения в php-массиве, а затем показать их на экране, но я не могу их сохранить или отобразить.Хранить изображения в массиве PHP

<?php 
$min = 1; 
$max = 9; 
$number1 = rand($min,$max); 

for ($i=1 ; $i<=$number1 ; $i++){ 

$firstN [$i] = echo "<img src='index.jpg' border='0'>"; 
} 


echo $firstN [1]; 
?> 

Это то, что я получил, и последняя строка, чтобы проверить это, но ничего не работает, я Google тему, но это не помогает. Спасибо заранее.

+3

Ваш синтаксис неверен - '$ firstN [$ i]' должен быть '$ firstN [$ i]' (без пробела) –

ответ

2

Пока index.jpg находится в том же каталоге, что и файл, это должно работать:

<?php 
$firstN = array(); 
$min = 1; 
$max = 9; 
$number1 = rand($min, $max); 
for ($i = 0; $i < $number1; $i++){ 
    $firstN[] = '<img src="index.jpg" border="0">'; 
} 

echo $firstN[0]; 
?> 

Вымытый код немного. Когда вы храните информацию в массиве, вы не используете echo и, как заметил Мистер, у вас было пространство в эхо в нижней части кода между переменной массива и скобками.

+0

@MisterMelancholy - Извините, вы избили меня. Добавлена ​​информация. – OptimusCrime

+0

Да, я видел это и удалял свой комментарий. Последнее замечание, которое я заметил, - ваш массив начинается с 0, а исходный массив начинается с 1. Вероятно, вы должны указать, что где-то и указать, что '$ min' следует изменить на 0 (иначе изображение 0 никогда не будет отображаться) –

+0

@MisterMelancholy - я просто изменил, как массив хранит изображения. Он начинался с 1, но обычно начинается с 0. Переменная '$ number1' ничего не говорит о том, должно ли отображаться изображение с индексом 0, но сколько изображений должно быть добавлено в цикл. Поскольку это прямо сейчас, он добавит что-нибудь от 1 до 9. Я изменил forloop, чтобы начать с 0 и делать меньше, чем, чем меньше или равно. Код тот же, просто добавляя изображения с индексом 0 вместо 1, сам цикл будет выполняться точно так же, как в коде OP. – OptimusCrime

Смежные вопросы