Q
PHP列提取
0
A
回答
2
$string = "str1|str2|str3";
$pieces = explode('|', $string); // Explode on '|'
array_pop($pieces); // Pop off the last element
$t = implode('|', $pieces); // Join the string back together with '|'
或者,使用字符串操作:
$string = "str1|str2|str3";
echo substr($string, 0, strrpos($string, '|'));
0
implode("|", array_slice(explode("|", $s), 0, 2));
不是一個非常靈活的解決方案,而是適用於你的測試用例。
或者,您也可以利用explode()
的第三PARAM limit
,就像這樣:
implode("|", explode("|", $s, -1));
0
$s = 'str1|str2|str3';
$t = implode('|', explode('|', $s, -1));
echo $t; // outputs 'str1|str2'
0
我想借此看看strpos function並在substr function。
這就是我會這樣做的方式。
0
那麼,得到沒有最後一個元素的相同字符串?
這工作:
print_r(implode('|', explode('|', 'str1|str2|str3', -1)));
使用帶有負限制所以它返回所有的字符串沒有最後一個元素爆炸,然後再次爆的元素。
+0
它也可以;) 感謝兄弟! – Br3x
0
這個例子應該設置你的正確路徑
$str = "str1|str2|str3";
$pcs = explode("|", $str);
echo implode(array_slice($pcs, 0, 2), "|");
+0
Yesss!謝謝Carl;) – Br3x
相關問題
- 1. 提取陣列車php
- 2. 提取數據列於PHP
- 3. 從PHP中提取列值來自PHP
- 4. 沒有提取PHP提取()
- 5. PHP提取陣列類爲價值
- 6. 轉移與從陣列中提取 - PHP
- 7. PHP RegEX提取
- 8. PHP SimpleHTMLDom提取
- 9. 提取datetime列
- 10. 列提取
- 11. TensorFlow提取列
- 12. 提取陣列
- 13. 提取陣列
- 14. 提取列表
- 15. 列提取
- 16. 提取使用PHP
- 17. PHP提取物SRC
- 18. 值提取在PHP
- 19. PHP提取CSS值
- 20. 如何提取PHP
- 21. PHP提取()函數
- 22. PHP:提取變量
- 23. 提取使用PHP
- 24. 提取文本PHP
- 25. PHP提取物ID
- 26. 文本提取PHP
- 27. 提取物在PHP
- 28. PHP數組提取
- 29. 提取從陣列和基團在PHP陣列
- 30. 提取列表值
我喜歡這個主意+鏈接, 感謝兄弟 – Br3x
@Zonta您太客氣了。 - 如果輸入字符串只會像你例如,使用第二個版本(字符串操作),因爲它效率更高。 – nickb
是的,我的輸入字符串只會像我的前, 乾杯;) – Br3x