私はカスタムキーの値のペアを持っていると思う "$ apptAddons"と呼ばれる既存の配列を持っています。次のようにこれを実現するために私の現在のコードは次のとおりです。私はこれを行うと、私は配列を印刷するとき既存の配列のPHPにカスタムキーを追加できません
foreach($decodeaddons as $addons){
if(in_array($addons->id, $AddonArray)){
$apptAddons[$addons->id] = $addons->name;
}
}
、それは次のようになります。参考のために
Array ([0] => Marketing Addon [1] => Same Day Delivery)
、それは次のようする必要があります。
Array ([64251] => Marketing Addon [3370] => Same Day Delivery)
$addons->id
は、適切な数値だけを出力しますが、配列の各値のキーには影響しません。私はあなたが既存の配列にカスタムキーを追加する方法だったので、私が間違ってやっていることがわかりません。
更新:私は前に、この特定のコードでAPI呼び出しからJSON応答を解析しています。
セカンドアップデート:ここではセクション場合x01saaによって要求されたからのvar_dumpです:
object(stdClass)#22 (5) { ["id"]=> int(64251) ["name"]=> string(14)
"Marketing Addon" ["duration"]=> int(0) ["price"]=> string(5) "50.00"
["private"]=> bool(false) } object(stdClass)#24 (5) { ["id"]=> int(3370)
["name"]=> string(17) "Same Day Delivery" ["duration"]=> int(0) ["price"]=>
string(5) "25.00" ["private"]=> bool(false) }
'$ apptAddons [ 'customKey'] = ' customValue '; ' –
ifブロック内の' var_dump($ addons) 'を試して、あなたの質問を更新してください。非常に役に立ちます。 – x01saa