2011-02-06 2 views
0

주위에 배열로 분할 문자열은 내가 포함 된 문자열을 가지고 :PHP : 와일드 카드

< a href="/wiki/Bob" title="Bob" > 

내가 필요하지 않은 그들 bettween 10 개 더 많은 관련이없는 데이터가 있습니다. 기본적으로, 나는 arrray에 배치 된 각각에 대한 제목을 원하고 그들은 다릅니다. 나는 이것이 쉽다라고 생각했다. 그러나 나는 그것을하는 법을 알 수 없다. 아마도 explode()와 와일드 카드를 사용하고 있지만 분명히 와일드 카드를 사용할 수 없습니까?

도움을 주시면 감사하겠습니다.

EDIT : 'Tim'과 같이 매주 양식 'Bob'이 바뀔 것이라는 점을 잊어 버렸습니다.

+0

을하는 데 도움이 당신이 그것을 분할 할 방법을

Array ( [0] => Bob [1] => Bob ) 

희망? –

+0

preg_split()이 대안 일 수 있습니다. 또는 domdocument를 사용하여 html 마크 업에서 데이터를 추출하려고 시도하지만 도움이 될만한 예제를 보여줍니다. –

+0

BobSquare.png
Bob 밥 대신 10 배이며 다른 이름이 있습니다. 나는 그걸 밖으로 naem 싶습니다. – Sondar

답변

1

어쩌면 이렇게 할 수 있을까요?

<?php 
$string = '<th align="center" style="width:10%;"><a href="/wiki/Bob" title="Bob"><img alt="BobSquare.png" src="image" width="48" height="48" /></a><br /><a href="/wiki/Bob" title="Bob" class="mw-redirect">Bob</a>'; 

$title_array = array(); 
$explode = explode('title="', $string); 
unset($title_array[0]); 
foreach($title_array as $k => $v) 
{ 
    $explode_string = explode('"', $v); 
    $title_array[] = $explode_string[0]; 
} 

print_r($title_array); 
?> 

출력 : 일부 데이터의 예를 보여 주시겠습니까 ;-)

+0

정말 감사합니다 :) – Sondar