Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$string = 'a:1|b:2|c:3|a:4'; $a = array(); foreach( explode("|", $string) as $pair ) { $pair = explode(":", $pair); if( ! isset($a[$pair[0]]) ) $a[$pair[0]] = $pair[1]; else $a[$pair[0]] += $pair[1]; } echo('<pre>'); print_r($a); echo('</pre>');