$array = ['a', 'b', 'c', 'd', 'e', 'f'];
$result = array_reduce($array, function($res, $item) { return $res.'<li>'.$item.'</li>'; });
echo $result;
// output: <li>a</li><li>b</li><li>c</li><li>d</li><li>e</li><li>f</li>
<?php
$a = [1, 2, 3, 4, 5];
$b = ['one', 'two', 'three', 'four', 'five'];
$c = ['uno', 'dos', 'tres', 'cuatro', 'cinco'];
$d = array_map(null, $a, $b, $c);
print_r($d);
?>
Array
(
[0] => Array
(
[0] => 1
[1] => one
[2] => uno
)
[1] => Array
(
[0] => 2
[1] => two
[2] => dos
)
[2] => Array
(
[0] => 3
[1] => three
[2] => tres
)
[3] => Array
(
[0] => 4
[1] => four
[2] => cuatro
)
[4] => Array
(
[0] => 5
[1] => five
[2] => cinco
)
)
<?php
function randomString($count = 5, $length = 15) {
$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charsLen = strlen($chars);
$res = [];
for($i = 0; $i < $count; $i++) {
$tmp = '';
for ($j = 0; $j < $length; $j++) {
$tmp .= $chars[rand(0, $charsLen - 1)];
}
$res[] = $tmp;
}
return $res;
}
var_dump(randomString());
<?php foreach ($arItems as $key => $item):?>
<tr>
<td><?=$item['ID']?></td>
<td><?=$item['NAME']?></td>
<td><?=$item['PRICE']?></td>
<td><?= round(100 - ($item['DISCOUNT_PRICE'] / $item['PRICE'] * 100))?></td>
<td><? echo $item['AMOUNT'] != 0 ? $item['AMOUNT'] : 'Нет в наличии' ; ?></td>
<td><img src="/_images/<?=$key+1?>.jpg" alt=""></td>
</tr>
<?php endforeach;?>
'aaa'.$id.'bbb'
'HTTP_REFERER'
Адрес страницы (если есть), которая привела браузер пользователя на эту страницу. Этот заголовок устанавливается веб-браузером пользователя. Не все браузеры устанавливают его и некоторые в качестве дополнительной возможности позволяют изменять содержимое заголовка HTTP_REFERER. Одним словом, в самом деле ему нельзя доверять.