私はちょっと質問があります。私は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ループを通してそれを保存します2番目の配列の名前: '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
はいそれです!ありがとう:)(うん、もちろん、それは簡単でしたが、最も難しいことは、この関数が存在することを知っていることです; P) –