根据字符删除数组中的部分字符串 (PHP)
Delete parts of strings in an array depending on character (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);
我有一个包含字符串元素的数组,我想删除每个字符串的一部分。 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);