dongshang6790 2015-03-12 08:12
浏览 7
已采纳

将一个命名键放在数组中的数字键之前

Need to compare two arrays

Working example

$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);

Array1 Output:

Array ( [a] => green [0] => red [1] => blue ) 

When I do Like this

$array1 = array();

while($fetch = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
{
    $array1[] = $fetch['color'];
}  

I get this output:

Array ([0] => gren [1] => red [2] blue

How do I add the "a" to the array and make the first color be number zero?

This adding the "a" but it gets the zero number

array_unshift($array1,"a");

LIKE

Array ( [0] => a [1] => green

I want this

Array ( [a] => green [0]
  • 写回答

3条回答 默认 最新

  • doupian9490 2015-03-12 08:17
    关注

    I'm not sure why you want to do this, but here's how:

    $array1 = array();
    while ($fetch = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
        if (empty($array1)) {
            $array1['a'] = $fetch['color'];
        } else {
            $array1[] = $fetch['color'];
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路