たとえば、array_columnを使用して特定の値を出力する方法はさまざまでしたが、何も効果がありませんでした。多次元配列の特定の値を出力する方法
私の配列
$items = [array('content' => 'test1','price' => 500,'itemno' => '1'),array('content' => 'test2','price' => 300,'itemno' => '2'),array('content' => 'test3','price' => 100,'itemno' => '3')];
または
Array
(
[0] => Array
(
[content] => test1
[price] => 500
[itemno] => 1
)
[1] => Array
(
[content] => test2
[price] => 300
[itemno] => 2
)
[2] => Array
(
[content] => test3
[price] => 100
[itemno] => 3
)
PHPコード
foreach ($items as $key => $item) {
foreach ($item as $item1) {
echo $item1['content'] ;
}}
私はこれらのエラー私は
そのキーを使用して値を印刷しようとするたびに取得しています警告:不正な文字列オフセット 'content' C:\ xampp \ htdocs \ test \ classes \ index.php 28行目警告:不正な C:\ xampp \ htdocs \ test \ classesの文字列オフセット 'content' \ index.php on line 28 1警告:不正な文字列オフセット 'content' C:\ xampp \ htdocs \ test \ classes \ index.php 28行目警告:不正な文字列のオフセット C:\の文字列オフセットxampp \ htdocs \ test \ classes \ index.php on 行28 2警告:無効な文字列オフセット 'content' in 行28のC:\ xampp \ htdocs \ test \ classes \ index.php警告:無効 文字列オフセット'content' in C:\ xampp \ htdocs \ test \ classes \ index.php line 28 3
あなたは単に2番目のループは必要ありません: 'foreach($ items as $ item){echo $ item ['content']; } ' –
それは働いた。私は馬鹿だと感じる。とにかく、2つの配列がある間に1つのループを使ってどのように動作しましたか? – jack
'$ item'は' content'キーを持つ次の配列です。 '$ item ['content']'は 'content'キーの次の配列の値を取り出します。 –