我有一个数组
["item1","item2","item3"]
我希望获得一系列[" 1"," 2"," 3"]
如何在php中获取
答案 0 :(得分:3)
你需要这个
$arr = ["item1","item2","item3"];
for ($i = 0; $i < sizeof($arr); $i++) {
// replace "item" with ""
$arr[$i] = str_replace("item","",$arr[$i]);
}
答案 1 :(得分:0)
<?php
$given_array = ["item1","item2","item3"];
$new_array = array();
foreach ($given_array as $arr) {
$new_array[] = intval(preg_replace('/[^0-9]+/', '', $arr), 10);
}
echo '<pre>';
print_r($new_array);
?>
答案 2 :(得分:0)
1)只需使用
$res = str_replace('item', '', $array);
<强>输出 $ RES 强>
Array
(
[0] => 1
[1] => 2
[2] => 3
)
2)使用array_map()
$array = array_map(
function($str) {
return str_replace('item', '', $str);
},
$array
);