tôi có chức năng preg_match_all:preg_match_all vào mảng đơn giản
preg_match_all('#<h2>(.*?)</h2>#is', $source, $output, PREG_SET_ORDER);
Nó làm việc như dự định, nhưng vấn đề là, nó preg_matches tất cả các mục hai lần và thành một mảng đa chiều khổng lồ như thế này ví dụ như nơi nó, như dự định , preg_matched tất cả 11 mục cần thiết, nhưng hai lần và thành một mảng đa chiều:
Array
(
[0] => Array
(
[0] => <h2>10. <em>Cruel</em> by St. Vincent</h2>
[1] => 10. <em>Cruel</em> by St. Vincent
)
[1] => Array
(
[0] => <h2>9. <em>Robot Rock</em> by Daft Punk</h2>
[1] => 9. <em>Robot Rock</em> by Daft Punk
)
[2] => Array
(
[0] => <h2>8. <em>Seven Nation Army</em> by the White Stripes</h2>
[1] => 8. <em>Seven Nation Army</em> by the White Stripes
)
[3] => Array
(
[0] => <h2>7. <em>Do You Want To</em> by Franz Ferdinand</h2>
[1] => 7. <em>Do You Want To</em> by Franz Ferdinand
)
[4] => Array
(
[0] => <h2>6. <em>Teenage Dream</em> by Katie Perry</h2>
[1] => 6. <em>Teenage Dream</em> by Katie Perry
)
[5] => Array
(
[0] => <h2>5. <em>Crazy</em> by Gnarls Barkley</h2>
[1] => 5. <em>Crazy</em> by Gnarls Barkley
)
[6] => Array
(
[0] => <h2>4. <em>Kids</em> by MGMT</h2>
[1] => 4. <em>Kids</em> by MGMT
)
[7] => Array
(
[0] => <h2>3. <em>Bad Romance</em> by Lady Gaga</h2>
[1] => 3. <em>Bad Romance</em> by Lady Gaga
)
[8] => Array
(
[0] => <h2>2. <em>Pumped Up Kicks</em> by Foster the People</h2>
[1] => 2. <em>Pumped Up Kicks</em> by Foster the People
)
[9] => Array
(
[0] => <h2>1. <em>Paradise</em> by Coldplay</h2>
[1] => 1. <em>Paradise</em> by Coldplay
)
[10] => Array
(
[0] => <h2>Song That Get Stuck In Your Head YouTube Playlist</h2>
[1] => Song That Get Stuck In Your Head YouTube Playlist
)
)
Làm thế nào để chuyển đổi mảng này thành đơn giản và không có các mục trùng lặp? Cảm ơn nhiều.
Nó có thể coi là $ trận đấu = $ đầu ra [0]. Cảm ơn Nó đã làm việc :) – DadaB
@MantasBalaisa Oh, bạn đã đúng! Tôi không chắc mình đang nghĩ gì. Cảm ơn. Đã sửa. – jimp
Có thể cần phải thoát khỏi dấu gạch chéo về phía trước? – Dan