json — конвертировать assac в строку в переполнении стека

Я пытаюсь конвертировать JSON-Object как [{"text":"hallo"},{"text":"hello"}] в строку, которая должна выглядеть как «привет привет».

На данный момент я декодирую JSON-объект с помощью json_decode($words, true);

Результат отправляется в функцию than, которая выглядит следующим образом:

function assocToString($assoc)
{
$ergString="";

foreach($assoc as $key => $value)
{
if($ergString=="")
{
$ergString = $value;
}
else
{
$ergString .= $value;
}

$ergString .= " ";
}

return $ergString;
}

Я постоянно получаю сообщения об ошибках типа «Массив в строковое преобразование», может быть, кто-то из вас может быть так любезен, чтобы помочь мне?

1

Решение

Это, очевидно, означает, что ваш массив был многомерным массивом. Попробуйте вставить еще один цикл foreach внутри существующего.

Используйте vardump или print_r, чтобы проверить, как выглядит текущее хранилище данных в $ assoc

foreach($assoc as $key)
{
foreach($key as $value){
if($ergString=="")
{
$ergString = $value;
}
else
{
$ergString .= $value;
}

$ergString .= " ";
}
}

Попробуй это увидеть погоду работает

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]