There is almost identical question, но я понятия не имею, что делать в моем случае.Foreach возвращает только первую букву элемента массива?
Я только начинаю с OO PHP и я эту функцию в своем классе:
public function show() {
foreach($this->data['fields'] as $field) {
$type = $field['type'];
echo $type;
}
}
Вот входные данные:
my_function('id',
array(
'foo' => 'bar',
'bar' => 'foo',
'fields' => array(
'type' => 'my_type',
'foo' => 'bar',
'etc.' => 'value'),
),
);
Конечно echo $field['type']
возвращает только первое письмо my_type
(m
).
И я не могу просто использовать echo $field
, как у меня есть несколько ключей под этим массивом и возвращает my_typebarvalue
вместо my_type
, то же самое происходит с $field[0]
(mbv
). Что мне делать?
Я сделал «echo $ field», и после этого все стало ясно! Блестящий ответ, большое спасибо, так выглядит SO (объясняя вещи, а не давая прямые ответы/код). Благодаря! :) – Wordpressor