खाली स्ट्रिंग पर सेट करें निम्नलिखित को पूरा करने का सबसे अच्छा तरीका क्या है।PHP विस्फोट और लापता टुकड़े
मैं इस प्रारूप में तार है:
$s1 = "name1|type1"; //(pipe is the separator)
$s2 = "name2|type2";
$s3 = "name3"; //(in some of them type can be missing)
मान लेते हैं nameN
/typeN
तार कर रहे हैं चलो और वे एक पाइप नहीं हो सकते।
जब से मैं नाम exctract की जरूरत /separetly टाइप करें, मुझे क्या करना:
$temp = explode('|', $s1);
$name = $temp[0];
$type = (isset($temp[1]) ? $temp[1] : '');
वहाँ एक आसान (होशियार जो कुछ भी तेज) जिस तरह से isset($temp[1])
या count($temp)
करने के लिए बिना यह करने के लिए है।
धन्यवाद!
इतना मत सोचो, आपके द्वारा एक्सेस करने की कोशिश आप एक अपवाद/त्रुटि मिलेगी '[1]' पहले की जाँच के बिना। – Aren
यह पहले से ही सबसे प्रभावी समाधान की तरह दिखता है। – EAMann