Последний элемент массива в цикле foreach

$rgData=array
(
    'sid' => 22,
    'parent' => 0,
    'lvl' => 0,
    'title' => 'вап',
    'weight' => 0,
    'status' => 1,
    'aaa' => 0
);
//ключ-значение
$sResult=join(',', array_map(function($x, $y){return '"'.$x.'"="'.$y.'"';}, array_keys($rgData), array_values($rgData)));
//var_dump($sResult);
//только значения
$sResult=join(',', array_map(function($x){return '"'.$x.'"';}, array_values($rgData)));
//var_dump($sResult);

Вариант так же подходит для отображения кучи элементов в заданном формате из массива:

$sResult=join(', ', array_map(function($x){return $x['title'] . '(вес: ' . $x['weight'] . ' грамм)' ;}, array_values($rgData)));

Leave a Reply

Your email address will not be published. Required fields are marked *