@askhatCH
Программист

Как присвоить в переменную значении элементов массива из foreach?

Здравствуйте.
Дело такое. У меня например есть массив:
$array = array(1, 2, 3, 4);
И теперь хочу присвоить в переменную значении элементов из foreach:
foreach($array as $value){
$variable = $value;
}

Чтобы было вот так:
$variable = 1234;
Но не получается.
Как такое сделать? Подскажите пожалуйста. Заранее спасибо
P.S И чтобы было без ob_get_clean
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
fwlone
@fwlone
^^
//Если надо именно в цикле:
$array = array(1, 2, 3, 4);
$variable = '';
foreach($array as $value){
    $variable .= $value;
}

// Но я бы посоветовал 
$array = array(1, 2, 3, 4);
$variable = implode("", $array);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
meowto16
@meowto16
Делаю штуки
Ну у тебя в массиве это числа, а ты хочешь строчку.
тогда:
$array = [1,2,3,4];
//  инициализируешь переменную
$variable = "";
foreach($array as $value){
// так как мы ранее инициализировали строку, то числа в массиве будут преобразовываться в строку
$variable .= $value;
}
// преобразуем нашу строку обратно в число
$variable = intval($variable);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы