Идея в том,чтобы строку сделать массивом через функцию str_split, затем array_sum для сложения элементов.
получаю результат:
Warning: array_sum() expects parameter 1 to be array, integer given in C:\php\catalog\zadanie1.php on line 16
Вопрос: почему $sum не воспринимается как массив?
Потому что ты никуда не записываешь результат работы функций. Надо так
$number = 123456;
$array = str_split($number);
$sum = array_sum($array);
echo $sum;
$number = "123456";
$result = 0;
for ($i = 0, $j = strlen($number); $i < $j; $i++) {
$result +=(int)$number[$i];
}
echo $result;
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости