2017-02-25 5 views
-1

문자열 요소가있는 배열이 있고 각 문자열의 일부를 삭제하고 싶습니다. print_r ($ myarray)은 다음을 제공합니다 :문자에 따라 배열의 문자열 부분 삭제 (PHP)

Array([0] => WSN4/temp [1]=>WSN5/temp [2] =>WSN7/humi ... [n]=>WSNn/humi) 

"/"에서 끝날 때까지 모든 문자를 삭제하고 싶습니다. newarray의 출력은 다음과 같아야합니다.

Array([0]=>WSN4 [1]=>WSN5 [2]=>WSN7 ... [n]=>WSNn) 

이 문제를 해결하기위한 쉬운 해결책이나 조언이 있으면 감사 할 것입니다.

답변

0

이 질문에 대한 답변은 있습니까?

<?php 
$items = [ 
    'WSN4/temp', 
    'WSN5/temp', 
    'WSN7/humi', 
    'WSNn/humi', 
]; 

$target = array_map(function ($item) { 
    return strstr($item, '/', true); 
}, $items); 

print_r($target);