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 \ test \ classes \ index.php 줄 28 n 경고 : C : \ xampp \ htdocs \ test \ classes의 문자열 오프셋 '내용'이 잘못되었습니다. \ index.php on line 28 1 경고 : 올바르지 않은 문자열 오프셋 'content' C : \ xampp \ htdocs \ test \ classes \ index.php 줄 28 d 경고 : 올바르지 않음 C : \에 문자열 오프셋 'content' xampp \ htdocs \ test \ classes \ index.php on line 28 2 경고 : 잘못된 문자열 오프셋 'content'in 줄 28에있는 C : \ xampp \ htdocs \ test \ classes \ index.php 경고 : 올바르지 않음 문자열 오프셋 'content'in C : \ xampp \ htdocs \ test \ classes \ index.php line 28 3
두 번째 루프가 필요하지 않습니다. foreach ($ items as $ item) {echo $ item [ 'content']; }' –
그것이 효과가있다. 내 자신이 멍청하게 느껴진다. 어쨌든 두 개의 배열이있는 동안 어떻게 하나의 루프를 사용하여 작동합니까? – jack
'$ item'은'content' 키를 가진 다음 배열입니다. '$ item [ 'content']'다음 배열의 값을'content' 키 밑으로 가져옵니다. –