There is almost identical question, aber ich habe keine Ahnung, was ich in meinem Fall tun soll.Foreach gibt nur den ersten Buchstaben eines Array-Elements zurück?
Ich bin nur mit OO PHP beginnen, und ich habe diese Funktion in meiner Klasse:
public function show() {
foreach($this->data['fields'] as $field) {
$type = $field['type'];
echo $type;
}
}
Hier ist die Eingangsdaten:
my_function('id',
array(
'foo' => 'bar',
'bar' => 'foo',
'fields' => array(
'type' => 'my_type',
'foo' => 'bar',
'etc.' => 'value'),
),
);
Natürlich echo $field['type']
kehrt nur der erste Buchstabe von my_type
(m
).
Und ich kann nicht einfach nur echo $field
benutzen, wie ich mehrere Schlüssel unter diesem Array und es gibt my_typebarvalue
statt my_type
, geschieht das gleiche mit $field[0]
(mbv
). Was soll ich machen?
Ich habe 'Echo $ Feld' und alles war danach klar! Brilliante Antwort, vielen Dank, so sollte SO aussehen (Dinge erklären anstatt direkte Antworten/Code zu geben). Vielen Dank! :) – Wordpressor