<?php
function wartosc($liczba,$system=10) {
$wartosc=0;
foreach ($liczba as $cyfra) {
$wartosc=$system*$wartosc+$cyfra;
}
return $wartosc;
}
// $wartość i wartosc() nie mylą się - znak dolara
echo 'W "101" systemie dziesiętnym to '.wartosc([1,0,1]).
', ale w systemie dwójkowym to '.wartosc([1,0,1],2);
PD9waHAgCmZ1bmN0aW9uIHdhcnRvc2MoJGxpY3piYSwkc3lzdGVtPTEwKSB7CiAgICAkd2FydG9zYz0wOwogICAgZm9yZWFjaCAoJGxpY3piYSBhcyAkY3lmcmEpIHsKICAgICAgICAkd2FydG9zYz0kc3lzdGVtKiR3YXJ0b3NjKyRjeWZyYTsKICAgIH0KICAgIHJldHVybiAkd2FydG9zYzsKfQovLyAkd2FydG/Fm8SHIGkgd2FydG9zYygpIG5pZSBteWzEhSBzacSZIC0gem5hayBkb2xhcmEKCmVjaG8gJ1cgIjEwMSIgc3lzdGVtaWUgZHppZXNpxJl0bnltIHRvICcud2FydG9zYyhbMSwwLDFdKS4KICAgICAnLCBhbGUgdyBzeXN0ZW1pZSBkd8Ozamtvd3ltIHRvICcud2FydG9zYyhbMSwwLDFdLDIpOw==