조금 질문이 있습니다. Google에서 공식화하는 방법을 정확히 알지 못하기 때문에 답변을 찾을 수 없습니다. PHP에서 배열의 필드 이름을 자동으로 어떻게 알 수 있습니까?
그래서 나는이 배열은 쿼리에서 반환 한 :Array
(
[0] => Array
(
[aad3177ec0cbced7a15fae003bdd0ff3] => Array
(
[rowid] => aad3177ec0cbced7a15fae003bdd0ff3
[id] => 21
[qty] => 1
[price] => 176
[name] => KRUPS YY1305
[image] => utilities/images/products/p2070396dt.jpg
[description] => Menu simplifié pour une convivialité optimale.
[subtotal] => 176
)
)
)
그리고 나는 모르고 모든 정보 ROWID는, ID가, 수량 ... 다른 변수에 foreach 루프를 통해 저장 싶어 두 번째 배열의 이름 : 'aad3177ec0cbced7a15fae003bdd0ff3'. 난 그냥 사용자가 로그 아웃 할 때 데이터베이스에 저장된 카트에서 기사를 검색하고 싶습니다.
echo $myArray['0'][theNumberGoesHereAutomatically]['price'];
이상적으로, 내 코드가 같을 것이다 :
foreach ($data2 as $cart){
$data = array(
'rowid' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['rowid'],
'id' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['id'],
'qty' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['qty'],
'price' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['price'],
'name' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['name'],
'image' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['image'],
'description'=> $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['description'],
);
$this->cart->insert($data2);
$token++;
};
aad3177ec0cbced7a15fae003bdd0ff3을 모른 채
그래서 어떻게 같은 것을 말할 수 있습니다.
아이디어가 있으십니까? 감사합니다 :)
당신이'array_keys()'로 이름을 얻는 시도 했습니까? – bkzland
예 예! 고마워 :) (물론 네, 분명히 쉬웠지만,이 기능이 존재한다는 것을 아는 것이 가장 어렵습니다.) –