我知道如何做到这一点,一旦数据已经在我的MySQL db中,但是我想要做的是我有一个名为$host
的变量,它将永远像RockN_Roll_lady (MisFit_kay1)
,我正在寻找一个正确方向上的点是如何使我的变量拆分,这样$host
字段将是RockN_Roll_lady
,$hostplayername将是MisFit_kay1
我知道使用MySQL,一旦插入它就可以用
Update tourne_report set Host= SUBSTRING_INDEX( Host , '(', 1 ) ,Hostplayername= SUBSTRING_INDEX(SUBSTRING_INDEX( Host , '(', 2 ),'(',-1) ;
但我正在寻找一种解决方案,在数据输入到我的数据库之前,将$host
变量转换成2个变量
发布于 2016-04-29 14:16:51
尝尝这个
<?php
$str = "RockN_Roll_lady (MisFit_kay1)";
$arrChunks = preg_split("#\(#", $str);
$host = trim($arrChunks[0]);
$hostplayername = trim($arrChunks[1], ")");
var_dump($host);
var_dump($hostplayername);
发布于 2016-04-29 13:58:14
尝试如下所示:
list($host,$hostplayername) = explode(" (", rtrim($host,")"));
https://stackoverflow.com/questions/36947966
复制