爆炸函数在数组的第0个索引处重新运行空值

时间:2019-09-24 05:58:49

标签: php arrays

$string="kk-001/kk-002";
$array=explode("kk-",$string);

返回

Array(
    [0]=>",
    [1]=>'001/',
    [2]->'002'
)

但是我需要001中的index[0]002中的index[1]

2 个答案:

答案 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);