سلام دوستان...من در یک آرایه نیاز دارم که گاها index های تکراری داشته باشه چجوری تو php میتونم عضوی رو به آرایه ضافه کنم که ممکنه index تکراری داشته باشه....
@Alimotreb
@ali.bayat
@RaymondDragon
توی آرایه یه کلید رو نمیشه تکرار کرد. ولی میشه یه کلید تعریف کرد که خودش شامل دو مقدار باشه. یعنی بصورت آرایه باشه. حالا هرکدوم از خونه های این آرایه هم میتونن یه آرایه دیگه باشن. مثل این مثال:
$args = array(
'174627936057' =>
array(
array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913374",
"preorder" => false
),
array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913375",
"preorder" => false
)
)
);
الان توی این مثال یه آرایه هست به اسم args که یه خونه داره با ایندکس 174627936057. حالا این خونه خودش یه آرایه هست که دوتا مقدار رو ذخیره کرده پس بصورت آرایه هست. و هرکدوم از این دو مقداری که ذخیره شدن هم خودشون بصورت ارایه هستن.
سلام. میتونید توی اون خونه از آرایه یه آرایه دیگه ذخیره کنید. مثال:
$items = array(array(1,2) , 3)
الان توی خونه اول این آرایه یه ارایه دیگه ذخیره شده که خودش شامل یه آرایه هست که دوتا مقدار 1 و 2 رو داره. توی خونه دوم آرایه هم مقدار 3 ذخیره شده.
@smartgarden2016
نه منظورم یه روشی هست که بشه این رو ساخت
$args = array(
"174627936057" => [
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913374",
"preorder" => false
],
"174627936057" => [
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913375",
"preorder" => false
]
);
به این شکل:
$args = array(
'174627936057' => array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913374",
"preorder" => false
),
'174627936057' => array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913375",
"preorder" => false
)
);
بازم فرقی نمی کنه وقتی مثلا وقتی print_r میکنیم مقادیر تکراری رو نشون نمیده الان در بالا 174627936057 تکراری هست براش راه حلی دارید...
ومثلا اگه الان من بخوام یک مقدار تکراری دیگه insert کنم داخلش چجوری اینکار رو کنم به روش زیر جواب نداد
$args['174627936057'] = array(
'product_id' => $product_id,
'number' => $number,
'range' => $range_id,
'preorder' => $preorder
);
توی آرایه یه کلید رو نمیشه تکرار کرد. ولی میشه یه کلید تعریف کرد که خودش شامل دو مقدار باشه. یعنی بصورت آرایه باشه. حالا هرکدوم از خونه های این آرایه هم میتونن یه آرایه دیگه باشن. مثل این مثال:
$args = array(
'174627936057' =>
array(
array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913374",
"preorder" => false
),
array(
"product_id" => "174627936057",
"number" => "2",
"range" => "1065913375",
"preorder" => false
)
)
);
الان توی این مثال یه آرایه هست به اسم args که یه خونه داره با ایندکس 174627936057. حالا این خونه خودش یه آرایه هست که دوتا مقدار رو ذخیره کرده پس بصورت آرایه هست. و هرکدوم از این دو مقداری که ذخیره شدن هم خودشون بصورت ارایه هستن.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟