我有一张桌子,如下所示:
表数据
id params
1 {"company1X":{"price":"1124.55"},"company2X":{"price":"1,124.55"},"company3X":{"price":""},"company4X":{"price":""},"company5X":{"price":"1528.0"}}
Run Code Online (Sandbox Code Playgroud)
我不知道在我的请求中使用"公司"的名称.
如何获取按价格订购的数据?谢谢!
PS我试过从数据中选择json_extract(params,'$ [*] .price')但它不起作用(返回空值).
我有一个array_diff函数数组,如下所示:
Array
(
[0] => world
[1] => is
[2] => a
[3] => wonderfull
[5] => in
[6] => our
)
Run Code Online (Sandbox Code Playgroud)
如您所见,我们在键#3和#5之间存在间隙(即没有键#4).如何将该阵列分成两部分,如果有更多间隙,可能会更多?预期的产出是:
Array
(
[0] => Array
(
[0] => world
[1] => is
[2] => a
[3] => wonderfull
)
[1] => Array
(
[0] => in
[1] => our
)
)
Run Code Online (Sandbox Code Playgroud) 我有一个代码,但无法找到错误的位置.我有即将到来的活动和当前时间.如果我将我的事件转换为时间戳,那么它将小于当前时间戳.可能你可以帮助我.
我的代码如下:
<?php
date_default_timezone_set('Etc/GMT');
$upcoming = "2012.09.05 23:50";
$current = time();
echo "Upcoming: " . $upcoming . " | Timestamp:" . mktime(23, 50, 0, 09, 05, intval(date("Y")));
echo "<br>Current: " . time();
echo "<br>Current SIM: " . mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
?>
Run Code Online (Sandbox Code Playgroud)
将输出:
Upcoming: 2012.09.05 23:50 | Timestamp:1323129000
Current: 1346855221
Current SIM: 1346855220
Run Code Online (Sandbox Code Playgroud)
当前>即将到来的时间戳.(???) 谢谢!
我有一个对象:
{"f":{"cid":"325","field_name[10][0]":"133","field_name[10][1]":"132","price":"320|3600"}}
Run Code Online (Sandbox Code Playgroud)
我想将此对象转换为查询字符串.我正在使用这个功能:
function toQueryString(obj, prefix) {
var str = [];
for(var p in obj) {
var k = prefix ? prefix + "[" + p + "]" : p, v = obj[p];
str.push(typeof v == "object" ?
toQueryString(v, k) :
encodeURIComponent(k) + "=" + encodeURIComponent(v));
}
return str.join("&");
}
Run Code Online (Sandbox Code Playgroud)
但是这个函数给了我结果:
f[cid]=325&f[field_name[10][0]]=133&f[field_name[10][1]]=132&f[price]=320%7C3600
Run Code Online (Sandbox Code Playgroud)
这是错误的,因为我无法在服务器端获得正确的结果:
Array
(
[f] => Array
(
[cid] => 325
[field_name[10] => Array
(
[0] => 133
)
[price] => 320|3600
)
)
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?我认为正确的结果将是这样的:
f[cid]=325&f[field_name[[10][0]]]=133&f[field_name[[10][1]]]=132&f[price]=320%7C3600
Run Code Online (Sandbox Code Playgroud) 我正在寻找在字符串数组中找到一个字符串的方法:
$array = ['string1'=>'custom', 'other string'=>'another', 'another'=>'again', 'custom'=>'pid|100', 'once again'=>'pid|'];
Run Code Online (Sandbox Code Playgroud)
我需要找到这个元素:pid | 100 ;
字符串应该包含:pid |任何正整数
foreach($array as $value) {
// regular expression here
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到这个价值?谢谢!
也许你可以帮助我:
如果有一个table1:accounts
user_id account_id
39 3799207
39 80286966
40 3789458
Run Code Online (Sandbox Code Playgroud)
...
表2:订阅者
id client_id master_id master_account_id active
1 43 39 3799207 1
2 43 39 80286966 1
3 44 39 80286966 1
4 45 39 80286966 1
Run Code Online (Sandbox Code Playgroud)
...
使用此请求:
'SELECT account_id FROM accounts WHERE user_id = "39"';
Run Code Online (Sandbox Code Playgroud)
我可以得到这张桌子:
Account
3799207
80286966
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这张表:
Account Subscribers Count
3799207 43 1
80286966 43,44,45... 3
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有两个表(MySQL):
table_products:// cid(text) - 逗号分隔的类别列表// id(int11)
id cid
1 1,2,3
2 5,21,8
3 2,4,15
Run Code Online (Sandbox Code Playgroud)table_categories
id name parent
1 Cat1 0
2 Cat2 0
3 Cat3 0
4 Cat4 0
Run Code Online (Sandbox Code Playgroud)这是我的要求:
SELECT `id`, `name`, `parent`
FROM `table_categories`
ORDER BY `parent` ASC, `id` ASC;
Run Code Online (Sandbox Code Playgroud)
如何执行上述请求并获取每个类别中的产品数量(来自table_products).可能正在使用(FIND_IN_SET).
我有一个脚本如下:
<script src="http://localhost/folder/api/v1/shop/1?template=light" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
并需要正则表达式来检测此块: api/v{1-any number}/shop/{1-any number}
例如,此块的正则表达式:shop.load.v1.php:
/.*shop\.load\.([^/]+\.)?php/
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有两个数组,并寻找合并它们的方法.标准array_merge()功能不起作用.
如果没有foreach迭代,你知道任何好的解决方案吗?
我的第一个阵列:
Array
(
[0] => stdClass Object
(
[field_value] => Green
[count] =>
)
[1] => stdClass Object
(
[field_value] => Yellow
[count] =>
)
)
Run Code Online (Sandbox Code Playgroud)
我的第二个阵列:
Array
(
[0] => 2
[1] => 7
)
Run Code Online (Sandbox Code Playgroud)
结果我想得到:*
Array
(
[0] => stdClass Object
(
[field_value] => Green
[count] => 2
)
[1] => stdClass Object
(
[field_value] => Yellow
[count] => 7
)
)
Run Code Online (Sandbox Code Playgroud) 我有一个数组:
Array
(
[0] => jQuery-2.1.4.min.js
[1] => bootstrap.min.js
[2] => menu.js
)
Run Code Online (Sandbox Code Playgroud)
我怎样才能破坏这个结果:
<script src="jQuery-2.1.4.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="menu.js"></script>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个输入字符串.格式如下:
This;is;my;long;string
Run Code Online (Sandbox Code Playgroud)
使用PHP获取此输出字符串的任何快速解决方案(很多字符串):
This;is;my;long
Run Code Online (Sandbox Code Playgroud)
我需要删除这个附录: ;string
谢谢!
我有一张桌子(例如):
price_from price_to
10 100
20 60
0 70
30 0
Run Code Online (Sandbox Code Playgroud)
我正在寻找在每行中的数字和结果值的平均值之间选择平均值的方法。谢谢!