Подскажите где ошибка пожалуйста? [дубликат]

110
24 апреля 2019, 11:40

На данный вопрос уже ответили:

  • Как исправить ошибку Array to string conversion 1 ответ

<?php 
 
$a = [ 
	"Россия" => ["Русский", "Львов"], 
	"Беларусь" => ["Белорусский"],  
	"Киев" => ["Украинский"], 
	"Финляндия" => ["Финский"] 
	]; 
 
foreach($a as $i => $b){ 
	echo "$i - $b\"<br>\""; // Ошибка: Array to string conversion 
	foreach($b as $c){ 
		echo "$c\"<br>\""; 
	} 
} 
 
?>

Answer 1

У вас в переменной $b находится массив, по этому и ошибка. Вы пытаетесь привести массив к строке. На сколько я понял вы хотите сделать следующее:

foreach($a as $i => $b){
        foreach($b as $c){
            echo "$i - $c <br>";
        }
    }

Вывод:

Россия - Русский 
Россия - Львов 
Беларусь - Белорусский 
Киев - Украинский 
Финляндия - Финский 
READ ALSO
Как связать по покупателю и самому товару цены и скидки?

Как связать по покупателю и самому товару цены и скидки?

Добрый день помогите выбрать добить модуль личных количественных скидок на каждого пользователя отдельно в ограниченном виде!

132
Таблицу HTML загрузить в таблицу БД MySQL

Таблицу HTML загрузить в таблицу БД MySQL

Имеется таблица HTML в которую заносятся данные из БДИ такая же таблица HTML на странице администратора только редактируемая

122
Привязать поля с разных массивов и фильтровать по значению первого, как это сделать?

Привязать поля с разных массивов и фильтровать по значению первого, как это сделать?

Добрый день как можно customer(пользователя) product_id(купленный товар айди) сравнить с product_id(всего интернет магазина) и по полю в cumtomer kolichestvo делать...

137