मैंने CSV फ़ाइल को कैसे लेना है और फिर हेडर के साथ एक सहयोगी सरणी बनाने के बारे में कई उदाहरण देखे हैं।सीएसवी से एसोसिएटिव ऐरे
उदाहरण के लिए:
Brand,Model,Part,Test
Honda,Civic,123,244
Honda,Civic,135,434
Toyota,Supra,511,664
यह एक सरणी कहाँ पैदा करेगा इस तरह के Array[$num][$key]
जहां $key
के रूप में ब्रांड, मॉडल, भाग, टेस्ट होगा।
तो अगर मैं परीक्षण मूल्य "434" मैं पाश करने के लिए सरणी में हर सूचकांक होता है और फिर किसी भी ब्रांड है कि होंडा नहीं थे, और किसी भी मॉडल है कि सिविक नहीं थे उपेक्षा का उपयोग करना चाहता था
मुझे जो करना है वह प्रत्येक $ num इंडेक्स के माध्यम से जाने वाले लूप के माध्यम से चलने के बजाय सबसे अधिक मूल्य तक पहुंच सकता है।
foreach $model in Array['Honda']
तरह
Array['Honda']['Civic']['135']
या हर मॉडल होंडा है के माध्यम से पाशन के साथ बयान के लिए एक को नियंत्रित ... कुछ: मैं मूल्य परीक्षण "434" के साथ उपयोग करने में सक्षम होना चाहता हूँ कम से कम मुझे एक ज्ञात ब्रांड दिए गए प्रत्येक मॉडल के माध्यम से जाने और प्रत्येक के लिए सभी सापेक्ष जानकारी तक पहुंचने में सक्षम होना चाहिए।
संपादित करें:
बस मैं इस ऊपर एक उदाहरण स्थापित किया गया था पुष्टि करने के लिए। मेरे वास्तव में डेटा की तरह हेडर हैं:
brand model part price shipping description footnote
जो की मैं सभी जानकारी हिस्सा (कीमत, शिपिंग, desc, फुटनोट) लाइन द्वारा csv फ़ाइल लाइन पर
[उदाहरण (रों) के साथ कि कैसे करना है 'SplFileInfo'] के लिए (http://stackoverflow.com/a/10181302/367456) – hakre