আমি যা বুঝতে পেরেছি তা এখানে:
মাল্টি-ভ্যালু ফর্ম ক্ষেত্রগুলি জমা দেওয়া, যেমন GET / POST vars এর মাধ্যমে অ্যারে জমা দেওয়া, বিভিন্নভাবে করা যেতে পারে, কারণ কোনও স্ট্যান্ডার্ড অগত্যা বানান হয় না।
বহু-মান ক্ষেত্র বা অ্যারে প্রেরণের তিনটি সম্ভাব্য উপায় হ'ল:
?cars[]=Saab&cars[]=Audi
(সেরা উপায়- পিএইচপি এটি অ্যারেতে পড়ে)
?cars=Saab&cars=Audi
(খারাপ উপায়- পিএইচপি কেবল সর্বশেষ মান নিবন্ধ করবে)
?cars=Saab,Audi
(এটি চেষ্টা করেননি)
ফর্ম উদাহরণ
একটি ফর্মের উপর, বহু-মূল্যবান ক্ষেত্রগুলি একাধিকটিতে একটি নির্বাচিত বাক্স সেট রূপ নিতে পারে :
<form>
<select multiple="multiple" name="cars[]">
<option>Volvo</option>
<option>Saab</option>
<option>Mercedes</option>
</select>
</form>
(দ্রষ্টব্য: এই ক্ষেত্রে, নির্বাচন নিয়ন্ত্রণের নামকরণ করা গুরুত্বপূর্ণ হবে some_name[]
, যাতে ফলাফলের অনুরোধ ওয়ার্স পিএইচপি দ্বারা অ্যারে হিসাবে নিবন্ধিত হবে)
... বা একই নামে একাধিক লুকানো ক্ষেত্র :
<input type="hidden" name="cars[]" value="Volvo">
<input type="hidden" name="cars[]" value="Saab">
<input type="hidden" name="cars[]" value="Mercedes">
দ্রষ্টব্য:field[]
একাধিক মানের জন্য ব্যবহার করা সত্যই দুর্বল নথিভুক্ত। আমি কোয়েরি স্ট্রিং - উইকিপিডিয়া বা মাল্টি-সিলেক্ট ইনপুটগুলির সাথে ডাব্লু 3 সি ডক্সে বহু-মূল্যবান কীগুলির বিভাগে এর কোনও উল্লেখ দেখতে পাচ্ছি না ।
হালনাগাদ
মন্তব্যকারীরা যেমন উল্লেখ করেছেন, এটি অনেক কাঠামো-নির্দিষ্ট। কিছু উদাহরণ:
অনুসন্ধানের স্ট্রিং:
?list_a=1&list_a=2&list_a=3&list_b[]=1&list_b[]=2&list_b[]=3&list_c=1,2,3
পাগল:
"list_a": "3",
"list_b":[
"1",
"2",
"3"
],
"list_c": "1,2,3"
কৌণিক:
"list_a": [
"1",
"2",
"3"
],
"list_b[]": [
"1",
"2",
"3"
],
"list_c": "1,2,3"
(কৌণিক আলোচনা )
নোড.জেএস , ওয়ার্ডপ্রেস , এএসপি ডটেনে উদাহরণগুলির জন্য মন্তব্যগুলি দেখুন
অর্ডার বজায় রাখা:
আরও একটি বিষয় বিবেচনা করতে হবে তা হল আপনার যদি আপনার আইটেমগুলির ক্রম বজায় রাখা প্রয়োজন (অর্থাত একটি আদেশযুক্ত তালিকা হিসাবে অ্যারে), তবে আপনার কাছে কেবলমাত্র একটি বিকল্প রয়েছে যা মানগুলির একটি সীমানা ছাড়িয়ে যাচ্ছে এবং স্পষ্টতই এটিকে রূপান্তর করছে একটি অ্যারে নিজেকে।