2013-04-02 4 views
0

이 배열에서 숫자 값을 어떻게 추출합니까?텍스트 배열에서 숫자 값 추출

array (
    0 => '\'268', 
    1 => '252',) 

그냥 밖으로 제거의 숫자, 나는 몇 가지 계산을해야 할 필요가있다. 결과

+0

예상되는 출력은 무엇입니까 ??? – Baba

+0

두 개의 문자열 또는 두 개의 정수가 있지만 숫자 만 사용할 수 있으며 특수 문자는 없습니다. 덕분에 – MSM

답변

1
$source = array(
    0 => '\'268', 
    1 => '252', 
); 

function strip($element) 
{ 
    $matches = array(); 
    preg_match('#[0-9]+#', $element, $matches); 
    return (int)reset($matches); 
} 

$result = array_map('strip', $source); 

var_dump($result); 

:

array (size=2) 
    0 => int 268 
    1 => int 252 
+0

. 나는 길고 힘든 길을했지만, 훨씬 더 쉽게 보입니다. :) $ tcx = (int) (trim ($ tc2 [0], " '\'"); $ tcy = (int) (trim ($ tc2 [1], " '");} 내가 끝내기 코드에서 var_dump ($ result)를 할 필요가 없다고 가정하고 있습니까? – MSM