Я пытаюсь конвертировать 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;
}
Я постоянно получаю сообщения об ошибках типа «Массив в строковое преобразование», может быть, кто-то из вас может быть так любезен, чтобы помочь мне?
Это, очевидно, означает, что ваш массив был многомерным массивом. Попробуйте вставить еще один цикл foreach внутри существующего.
Используйте vardump или print_r, чтобы проверить, как выглядит текущее хранилище данных в $ assoc
foreach($assoc as $key)
{
foreach($key as $value){
if($ergString=="")
{
$ergString = $value;
}
else
{
$ergString .= $value;
}
$ergString .= " ";
}
}
Попробуй это увидеть погоду работает
Других решений пока нет …