我在mysql表中有一列,其值例如
604)سیدرضی40
要么
38)照片42
我想将此列提取为两列,并在此新列中将)
之前和)
之后分开。
我想知道如何使用php代码来分隔这些值。例如我想将上面的例子转换为
第1栏:
604 38
第2栏:
图片42سیدرضی40
我可以使用strrchr函数作为波纹管:
<?php echo strrchr("604)سیدرضی40",41);?>
并将604)سیدرضی40转换为)سیدرضی40,但这并不是我想要的。
我想要结果为“ 604”和“سیدرضی40”。
作为一个英语示例,我想将“ 767)abc转换为两部分:“ 767”和“ abc”。
最佳答案
explode()
函数将按指定字符将字符串分成多个部分。它还从结果中排除了该字符,因此)
将被排除在外,就像您想要的那样。
$string = '604)سیدرضی40';
$split = explode(')', $string);
var_dump($split);
//array(2) {
// [0]=> string(3) "604"
// [1]=> string(14) "سیدرضی40"
//}
关于php - 如何用php分隔括号后面的部分值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41603234/