我在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/

10-10 14:11