根据字符(PHP)删除阵列中的字符串部分



我有一个带有字符串元素的数组,我想删除每个字符串的部分。print_r($ myarray)给出:

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

我想从"/"中删除所有字符,直到结束。Newarray的输出应为:

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

我会很感激,如果有人有简单的解决方案或任何解决此问题的建议。

这会回答您的问题吗?

<?php
$items = [
    'WSN4/temp',
    'WSN5/temp',
    'WSN7/humi',
    'WSNn/humi',
];
$target = array_map(function ($item) {
    return strstr($item, '/', true);
}, $items);
print_r($target);

最新更新