if ($item['Item']['vidsite'] = 'Pornhub') {
Полагаю, вы забыли один знак равенства, поэтому ваш код продолжает присваивать одно и то же значение $item['Item']['vidsite']
.
Один знак равенства (=
) присваивает значение элементу, два (==
) сравните операнд, поэтому вы должны заменить =
на ==
.
Возможно, вы уже знали это и только что опечатали.Не волнуйтесь, я тоже совершал эту ошибку.;)
И, кстати, на вашем месте я бы заменил следующий код:
for($i=1;$i<=16;$i++) {
$array[] = str_replace('.jpg',sprintf("%01d",$i).'.jpg',$item['Item']['vidimgdir']);
} ?>
<img src="<?php echo($array[0]); ?>"/>
<img src="<?php echo($array[1]); ?>"/>
<img src="<?php echo($array[2]); ?>"/>
<img src="<?php echo($array[3]); ?>"/>
<img src="<?php echo($array[4]); ?>"/>
<img src="<?php echo($array[5]); ?>"/>
<img src="<?php echo($array[6]); ?>"/>
<img src="<?php echo($array[7]); ?>"/>
<img src="<?php echo($array[8]); ?>"/>
<img src="<?php echo($array[9]); ?>"/>
<img src="<?php echo($array[10]); ?>"/>
<img src="<?php echo($array[11]); ?>"/>
<img src="<?php echo($array[12]); ?>"/>
<img src="<?php echo($array[13]); ?>"/>
<img src="<?php echo($array[14]); ?>"/>
<img src="<?php echo($array[15]); ?>"/>
на этот:
for($i=0;$i<=15;$i++) {
$array[] = str_replace('.jpg',sprintf("%01d",$i).'.jpg',$item['Item']['vidimgdir']);
echo '<img src="'.$array[$i].'"/>';
} ?>
Намного короче.