小编sin*_*nte的帖子

Mysql/PHP/json_encode布尔字符串转换

嘿家伙我需要一些帮助我有一个mysql查询让我们说:

SELECT cca_id AS id, cca_title AS text,IF((SELECT count(*) from crm_categories WHERE cca_id_prev = id),'TRUE','FALSE') AS children FROM crm_categories WHERE...

现在我得到一个带有true/false字符串的数组

如果我使用json_encode,结果就像 {"id":"false"}

但我需要true/false没有引号 - 问题是如果我在mysql查询中使用true false作为布尔值它返回0/1 - 但我不想要那个......

当然我可以运行一个str_replacejson字符串 - 但我认为有替代品不是吗?

php mysql json

7
推荐指数
1
解决办法
1万
查看次数

如何使用正则表达式替换部分字符串

我需要在Javascript中替换字符串的一部分

以下示例应阐明我的意思

var str = "asd[595442/A][30327][0]";
var strToReplace = "30333";

var strDesiredResult = "asd[595442/A][30333][0]";
Run Code Online (Sandbox Code Playgroud)

基本上它意味着括号内的第二个区域应该被另一个字符串替换

怎么做?

到目前为止我做的是这样的:

var str = "asd[595442/A][30327][0]";
var regex = /asd\[(.*)\]\[(.*)\]\[(.*)\]/;
var arrMatches = regex.exec(str);
Run Code Online (Sandbox Code Playgroud)

该字符串正确显示在arrMatches [2]中,我可以替换它.但是如果在arrMatches [1]中是相同的字符串会发生什么?

因为它应该只替换第二个括号区域中的值.

javascript regex

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

json ×1

mysql ×1

php ×1

regex ×1