色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php strtok r

錢瀠龍1年前6瀏覽0評論

php strtok_r函數是php常用的字符串處理函數之一,用于將一個字符串按照指定的分隔符進行分割。與php strtok函數不同的是,strtok_r函數可以識別多個分隔符,并且支持多次調用。下面將通過舉例來詳細介紹strtok_r函數的用法。

1. 將字符串按照單一分隔符分割。例如,我們有一個字符串"apple,banana,orange,lemon",并且想要將其按照逗號分割成單獨的字符串,我們可以使用如下代碼:

$str = "apple,banana,orange,lemon";
$delimiter = ",";
$token = strtok_r($str, $delimiter);
while ($token !== false) {
echo "$token<br>";
$token = strtok_r($delimiter);
}

運行上述代碼后,會輸出如下結果:

apple
banana
orange
lemon

2. 將字符串按照多個分隔符分割。如果我們有一個字符串"apple,banana|orange:lemon",其中逗號、豎線和冒號都是分隔符,我們可以使用如下代碼進行分割:

$str = "apple,banana|orange:lemon";
$delimiter = ",|:";
$token = strtok_r($str, $delimiter);
while ($token !== false) {
echo "$token<br>";
$token = strtok_r($delimiter);
}

運行上述代碼后,會輸出如下結果:

apple
banana
orange
lemon

3. 多次調用strtok_r函數。與strtok函數不同的是,strtok_r函數支持多次調用。例如,我們有一個字符串"apple,banana|orange:lemon",我們可以使用下面的代碼:

$str = "apple,banana|orange:lemon";
$delimiter1 = ",";
$delimiter2 = "|:";
$token1 = strtok_r($str, $delimiter1);
while ($token1 !== false) {
$token2 = strtok_r($token1, $delimiter2);
while ($token2 !== false) {
echo "$token2<br>";
$token2 = strtok_r($delimiter2);
}
$token1 = strtok_r($delimiter1);
}

運行上述代碼后,會輸出如下結果:

apple
banana
orange
lemon

總之,strtok_r函數是一個非常實用的php字符串處理函數,可以方便地將一個字符串按照指定的分隔符進行分割,支持多個分隔符,并且可以多次調用。我們在實際開發中可以靈活使用該函數來處理字符串。