如果我这样做:
echo '<pre>';print_r($a);echo '</pre>';
结果:
阵列( [0] =&gt; stdClass对象 ( [id] =&gt; 3 [name] =&gt; chelsea.png ) [1] =&gt; stdClass对象 ( [id] =&gt; 4 [name] =&gt; arsenal.png ) [2] =&gt; stdClass对象 ( [id] =&gt;五 [name] =&gt; mu.png ) )
如果我这样做:
echo '<pre>';print_r($b);echo '</pre>';
结果:
阵列( [0] =&gt;排列 ( [id] =&gt; 1 [name] =&gt; city.png ) )
然后我合并使用:
$c = array_merge($a, $b);
echo '<pre>';print_r($c);echo '</pre>';
结果:
阵列( [0] =&gt; stdClass对象 ( [id] =&gt; 3 [name] =&gt; chelsea.png ) [1] =&gt; stdClass对象 ( [id] =&gt; 4 [name] =&gt; arsenal.png ) [2] =&gt; stdClass对象 ( [id] =&gt;五 [name] =&gt; mu.png ) [3] =&gt;排列 ( [id] =&gt; 1 [name] =&gt; city.png ))
我想按id
对数组进行排序我试试这个:
ksort($c);
然后我跑
echo '<pre>';print_r($c);echo '</pre>';
结果:
阵列( [0] =&gt; stdClass对象 ( [id] =&gt; 3 [name] =&gt; chelsea.png ) [1] =&gt; stdClass对象 ( [id] =&gt; 4 [name] =&gt; arsenal.png ) [2] =&gt; stdClass对象 ( [id] =&gt;五 [name] =&gt; mu.png ) [3] =&gt;排列 ( [id] =&gt; 1 [name] =&gt; city.png ))
它不起作用。位置id = 1的位置在最后。它应该处于第一位置
我该如何解决?