我的数组看起来像这样:
array(
0 => 'val',
2 => 'val',
3 => 'val',
5 => 'val',
7 => 'val'
);
Run Code Online (Sandbox Code Playgroud)
如何重新排序按键以便它会像0, 1, 2, 3, 4?
我有这样的数组
$arr = array(1,1,1,2,2,3,3,1,1,2,2,3);
Run Code Online (Sandbox Code Playgroud)
我发现了一个功能array_count_values.但它会将所有相同的值组合在一起并对它们进行计数并打破序列.
$result[1] = 5
$result[2] = 4
$result[3] = 3
Run Code Online (Sandbox Code Playgroud)
如何创建将遵循序列的count数组.我真正想要的结果是:
[1] = 3;
[2] = 2;
[3] = 2;
[2] = 2;
[3] = 1;
Run Code Online (Sandbox Code Playgroud) 当我输出print_r($arr)类似的东西时。Array ( [0] => Hello [1] => world);
我尝试使用下面的代码转换为JSON字符串。
$result['result'] = $arr;
json_encode($result);
Run Code Online (Sandbox Code Playgroud)
这会产生以下 JSON 字符串:
{"result" : { "0" : "hello" , "1" : "world"}}
Run Code Online (Sandbox Code Playgroud)
预期结果是这样的:
{ "result" : ["hello" , "world"]}
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能获得所需的输出?