我的问题是。 我有一个数组,其中元素以这种方式定位:
[2] => '价值2' [3] => '价值3' [1] => '值1'
我希望以这种方式出现。 但是当将数据发送到PHP / HTML时,它们就是订购的。
[1] => '价值1' [2] => '价值2' [3] => '价值3'
注意:必须保留钥匙,我不能举例如下:
[1] => '价值2'
[2] => '价值3'
[3] => '价值1'
我应该保持钥匙到位吗?
(我在用谷歌翻译)
修改
我在CakePHP中使用此字段:
<?php echo $this->Form->input('item_id', array('label' => 'Item', 'class' => 'span3', 'empty' => 'Escolha um item', 'data-depend-on' => '#ActionEstoqueId', 'data-source' => $this->Html->url(array('controller' => 'itens', 'action' => 'index', 'ext' => 'json'), true))) ?>
答案 0 :(得分:1)
那对你来说怎么样? (在下面滚动查看更新,因为这个原始答案没有用)。
<?php
$array = array(
"2" => "Value of 2",
"3" => "Value of 3",
"1" => "Value of 1",
);
echo "<pre>";
print_r( $array );
echo "</pre>";
// Or
foreach ($array as $key => $value)
{
echo $key.'=>'.$value.'<br />';
}
?>
更新
$array = array(
array( "2", "Value of 2" );
array( "3", "Value of 3" );
array( "1", "Value of 1" );
)
我真的不知道这是如何转换为响应对象的,你应该让我知道我猜。
答案 1 :(得分:0)
是否可以这样做呢?
$arr = array(
array(2 => 'Value of 2'),
array(3 => 'Value of 3'),
array(1 => 'Value of 1')
);
答案 2 :(得分:0)