watsongx
Новичок
Мне необходимо отобразить определенную часть массива. К сожалению, я не могу использовать in_array. Foreach не работает должным образом. Почему мой код отражает только последние элементы массива? Как извлечь конкретную часть массива из массива?
У меня есть массив:
Вот мой код:
Мне нужно получить данные:
У меня есть массив:
Код:
Array
(
[$ id] => 1
[items] => Array
(
[0] => Array
(
[n] => 1
[Product] => MH OC52
[Item] => MH OC52
[Item2] => MH OC52
[isPic] => MH OC52
[Brand] => MAHLE
[Name] => Oil filter
[Found By] => MH OC52
[For Labels1] =>
[Price] => 136.82
[Retail] => 231.9
[codeDisc] => ES2
[Markup] => 0
[noReturn] => 0
)
[1] => Array
(
[n] => 2
[Product] => CH C104.12
[Item] => CH C104.12
[Item2] => .......
)
[2] => Array
(
[n] => 2
[Product] => WX WL7074-12
[Item] => WX WL7074-12
........
Код:
if (is_array( $obj)) {
foreach($obj['items'] as $key=>$obRes){
if ($ter = in_array("C104.12", $obRes)) {
echo ' tak' ;
}
else {
echo "NOT Good";
}
}
var_dump ($key, $obRes['Price'],$obRes['Item'], $obRes['Bran'], $obRes['Name']);
Код:
1 tak tak tak tak tak tak tak tak tak tak tak takint (12)
float (56.03)
string (13) "WX WL7074-12"
string (5) "WIXFILTRON"
string (29) "Oil filter"
(
)
Код:
[Product] => CH C104.12
[Item] => CH C104.12
[Item2] => CH C104.12
[isPic] => CH C104.12
[Brand] => CHAMPION
[Name] => Oil filter
[Found By] =>
[For Labels1] =>
[Price] => 35.69.....