मुझे पता है कि एक किसी सरणी से यादृच्छिक आइटम का चयन कैसे करें, लेकिन दस बीस आइटमों की एक सरणी से यादृच्छिक आइटम कैसे करें? (PHP में)मैं PHP में किसी सूची से 10 यादृच्छिक चीज़ों का चयन कैसे करूं?
यह थोड़ा और जटिल बनाता है कि प्रत्येक आइटम में वास्तव में दो भाग होते हैं: एक फ़ाइल नाम, और विवरण। असल में, यह एक वेबपृष्ठ के लिए है जो हर बार जब आप पुनः लोड करते हैं तो दस यादृच्छिक छवियां प्रदर्शित करेंगे। इस डेटा का वास्तविक प्रारूप वास्तव में कोई फर्क नहीं पड़ता है, हालांकि यह इतना आसान है कि मैं इसे डेटाबेस सेट अप करने के बजाय फ्लैट-टेक्स्ट या यहां तक कि हार्ड कोड में रखना पसंद करूंगा। (यह भी अक्सर बदलने के लिए मतलब नहीं है।)
बोनस सवाल है, यकीन है कि अगर मैं सिर्फ अभी तक यह करने के लिए जा रहा हूँ नहीं है - लेकिन कैसे आप प्रविष्टियों, इस तरह के कुछ वस्तुओं है कि हमेशा उठाया पाने वजन होता है, या कम से दूसरों की तुलना में कम से कम अक्सर?
धन्यवाद।
काम करता है मुझे नहीं पता था कि array_rand एक सरणी से एक से अधिक प्रविष्टियों का चयन कर सकता है, लेकिन यह मेरे लिए बहुत अच्छा काम करता है। – saikofish
array_rand खेदजनक रूप से आपको मानों की एक सरणी मिलती है, कुंजी नहीं।इसका मतलब है, या तो बहुत सारे फर्जी मूल्य (यदि स्थिर सेट और प्रदर्शन राजा है): {'shoes' => 1, 'clothes' => 1, 'foo' => 1) या आंतरिक सरणी_फ्लिप का उपयोग करें (प्रदान किया गया है मूल्य-तब-कुंजी अद्वितीय हैं)। –
20 बिट्स-लिंक टूटा हुआ है, हालांकि [stackoverflow.com/questions/4726281 ](httpoverflow.com/questions/4726281) –