คำถามติดแท็ก explode

14
วิธีการแปลงค่าอาร์เรย์จากสตริงเป็น int?
$string = "1,2,3" $ids = explode(',', $string); var_dump($ids); ผลตอบแทน array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" } ฉันต้องการให้ค่าเป็นประเภท int แทนที่จะเป็นสตริงประเภท มีวิธีที่ดีกว่าในการทำเช่นนี้กว่าวนลูปผ่านอาร์เรย์ด้วย foreach และแปลงแต่ละสายเป็น int?
233 php  string  int  explode 

11
ฉันจะระเบิดและตัดช่องว่างได้อย่างไร
ตัวอย่างเช่นฉันต้องการสร้างอาร์เรย์จากองค์ประกอบในสตริงนี้: $str = 'red, green, blue ,orange'; ฉันรู้ว่าคุณสามารถระเบิดและวนรอบพวกเขาและตัดแต่ง: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } แต่ฉันรู้สึกเหมือนมีวิธีการหนึ่งบรรทัดที่สามารถจัดการกับสิ่งนี้ได้ ความคิดใด ๆ

12
PHP ตัวคั่นหลายตัวในการระเบิด
ฉันมีปัญหาฉันมีอาร์เรย์สตริงและฉันต้องการระเบิดในตัวคั่นที่แตกต่างกัน ตัวอย่างเช่น $example = 'Appel @ Ratte'; $example2 = 'apple vs ratte' และฉันต้องการอาร์เรย์ที่ระเบิดใน @ หรือเทียบกับ ฉันได้เขียนวิธีการแก้ปัญหาแล้ว แต่ถ้าทุกคนมีทางออกที่ดีกว่าโปรดโพสต์ที่นี่ private function multiExplode($delimiters,$string) { $ary = explode($delimiters[0],$string); array_shift($delimiters); if($delimiters != NULL) { if(count($ary) <2) $ary = $this->multiExplode($delimiters, $string); } return $ary; }
146 php  explode 

10
ระเบิดสตริงด้วยช่องว่างหรือแท็บอย่างน้อยหนึ่งรายการ
ฉันจะระเบิดสตริงด้วยช่องว่างหรือแท็บอย่างน้อยหนึ่งรายการได้อย่างไร ตัวอย่าง: A B C D ฉันต้องการทำให้อาร์เรย์เป็นแบบนี้
141 php  regex  explode 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.