2016-07-19 19 views

ответ

5

Простое использование implode в

$array = array(7,4,7,2); 
echo (int)implode("",$array);// 7472 
+2

Я предлагаю преобразовать его в '(int)' так будет '(int) implode (" ", $ array)', поскольку, введя его, он сделает его строкой. – rmondesilva

+0

Да, вы правы @rmondesilva – Saty

2

Используйте implode функцию, как это создать строку из массива и попробовать это:

echo implode("",$array); 
1

Использование implode, наряду с (int) для преобразования результата строку в целое число:

$a = [7,4,7,2]; 
$res = (int) implode('', $a); 

PS Начиная с PHP 5.4 вы также можете использовать синтаксис короткого массива, который заменяет array() на [].

+1

Не знаете, почему отрицательная маркировка для правильного ответа! – Saty

+0

Я предполагаю, что это больше похоже на комментарий. Я немного отредактировал его. – Bathsheba

0
function digitsToInt($array) { 
    $nn = 0; 
    foreach ($array as $digit) { 
    $nn = $nn * 10 + intval($digit); 
    } 
    return $nn; 
} 
var_dump(digitsToInt(array(7,4,7,2))); # int(7472) 
Смежные вопросы