我想分割一个变量,我调用$ NowPlaying包含当前歌曲的结果。我现在想分享以下内容 - 所以我得到两个包含$ artist
$ title的新变量。已经搜查,并试图找到一个解决方案,但有一点点帮助停滞不前感谢,并帮助Php将字符串分割为字符串
1
A
回答
5
<?php
// Assuming $NowPlaying is something like "J. Cole - Chaining Day"
// $array = explode("-", $NowPlaying); //enter a delimiter here, - is the example
$array = explode(" - ", $NowPlaying); //DJHell pointed out this is better
$artist = $array[0]; // J. Cole
$song = $array[1]; // Chaining Day
// Problems will arise if the delimiter is simply (-), if it is used in either
// the song or artist name.. ie ("Jay-Z - 99 Problems") so I advise against
// using - as the delimiter. You may be better off with :.: or some other string
?>
1
使用php
explode()功能
$str_array = explode(' - ', $you_song);
// then you can get the variables you want from the array
$artist = $str_array[index_of_artist_in_array];
$title = $str_array[index_of_title_in_array];
1
听起来你想使用explode()
-1
list()是为了这个目的而制作的。
<?php
list($artist, $title) = explode(' - ', $NowPlaying);
?>
0
我通常会做一些这样的事:
<?php
$input = 'Your - String';
$separator = ' - ';
$first_part = substr($input, 0, strpos($input, $separator));
$second_part = substr($input, (strpos($input, $separator) + strlen($separator)), strlen($input));
?>
我看过一对夫妇将字符串分割的问题,没有人建议使用PHP的字符串函数。是否有一个原因?
相关问题
- 1. PHP - 将字符串分割
- 2. 将字符串分割为
- 3. PHP分割字符串
- 4. PHP:分割字符串
- 5. PHP字符串分割
- 6. 分割字符串PHP
- 7. 分割字符串用PHP
- 8. PHP分割字符串
- 9. 分割字符串 - PHP
- 10. PHP分割字符串
- 11. 将字符串分割一个字符
- 12. PHP字符串分割由分隔符
- 13. 将字符串分割
- 14. 字符串分割到字符串
- 15. Ç - 字符串分割成字符串
- 16. 字符串分割到字符串
- 17. 将字符串分割成单个字符字符串数组
- 18. 分割字符串为了
- 19. php将字符串拆分为字符
- 20. PHP:将字符串分割并打印
- 21. 将字符串分割在PHP
- 22. 将字符串分割为2个独立的字符串
- 23. Tcl:如何将空字符串分割为字符串
- 24. 分割字符串并将字符串更改为双倍
- 25. 分割字符串
- 26. 分割字符串
- 27. 分割字符串
- 28. 分割字符串
- 29. 分割字符串
- 30. 分割字符串
你能展示一个变量的例子吗?有几种不同的方式来分割它,但它取决于分隔符。 – aynber
你有什么尝试?另外,这个问题没有足够的信息来正确回答。什么是你的输入变量的类型?字符串,数组? –
感谢它的作品:D –