$string="kk-001/kk-002";
$array=explode("kk-",$string);
返回
Array(
[0]=>",
[1]=>'001/',
[2]->'002'
)
但是我需要001
中的index[0]
和002
中的index[1]
答案 0 :(得分:3)
如果字符串恰如您所描述的,那么最好先删除kk-
部分,然后在/
上爆炸...
$string="kk-001/kk-002";
$array=explode("/",str_replace("kk-", "", $string));
print_r($array);
给予。
Array
(
[0] => 001
[1] => 002
)
答案 1 :(得分:0)
您可以将function App() {
const inputRef = useRef();
const scrollHandler = _ => {
console.log(inputRef.current.getBoundingClientRect());
};
useEffect(() => {
window.addEventListener("scroll", scrollHandler, true);
return () => {
window.removeEventListener("scroll", scrollHandler, true);
};
}, []);
return (
<div ref={inputRef} className="App">
<h1>Hello CodeSandbox</h1>
<h2>Start editing to see some magic happen!</h2>
</div>
);
}
与标志preg_split
一起使用,以删除空的空值,如下所示:
PREG_SPLIT_NO_EMPTY
输出:
$string = "kk-001/kk-002";
$array = preg_split('/\/?kk\-/', $string , -1, PREG_SPLIT_NO_EMPTY);
print_r($array);