通过将数组键与第一个子键匹配来重写数组键,这在php中是可能的吗?

通过将数组键与第一个子键匹配来重写数组键,这在php中是可能的吗?,php,Php,我想知道是否有一种简单的方法将数组键与logo_id匹配 如果我找不到这样做的方法,我将需要使用数组搜索,对于200个项目的数组,它可能会变得非常慢。对吧? p、 这是mysqli获取结果调用返回的结果。也许这可以修改以提供我需要的阵列 Array ( [0] => Array ( [logo_id] => 1 [logo_name]

我想知道是否有一种简单的方法将数组键与logo_id匹配

如果我找不到这样做的方法,我将需要使用数组搜索,对于200个项目的数组,它可能会变得非常慢。对吧?

p、 这是mysqli获取结果调用返回的结果。也许这可以修改以提供我需要的阵列

                                Array
(
    [0] => Array
        (
            [logo_id] => 1
            [logo_name] => beeline
            [logo_level] => 1
            [logo_image_path] => logos/1.png
            [logo_value] => 2
            [logo_hints] => 
        )

    [1] => Array
        (
            [logo_id] => 2
            [logo_name] => geocell
            [logo_level] => 1
            [logo_image_path] => logos/2.png
            [logo_value] => 4
            [logo_hints] => 
        )

    [2] => Array
        (
            [logo_id] => 3
            [logo_name] => google
            [logo_level] => 1
            [logo_image_path] => logos/3.png
            [logo_value] => 5
            [logo_hints] => 
        )

    [3] => Array
        (
            [logo_id] => 5
            [logo_name] => coca cola
            [logo_level] => 1
            [logo_image_path] => logos/5.png
            [logo_value] => 2
            [logo_hints] => 
        )

)
我解释得好吗?phh,很抱歉措辞不当

这是mysqli获取结果调用返回的结果。也许这可以修改以提供我需要的阵列

                                Array
(
    [0] => Array
        (
            [logo_id] => 1
            [logo_name] => beeline
            [logo_level] => 1
            [logo_image_path] => logos/1.png
            [logo_value] => 2
            [logo_hints] => 
        )

    [1] => Array
        (
            [logo_id] => 2
            [logo_name] => geocell
            [logo_level] => 1
            [logo_image_path] => logos/2.png
            [logo_value] => 4
            [logo_hints] => 
        )

    [2] => Array
        (
            [logo_id] => 3
            [logo_name] => google
            [logo_level] => 1
            [logo_image_path] => logos/3.png
            [logo_value] => 5
            [logo_hints] => 
        )

    [3] => Array
        (
            [logo_id] => 5
            [logo_name] => coca cola
            [logo_level] => 1
            [logo_image_path] => logos/5.png
            [logo_value] => 2
            [logo_hints] => 
        )

)

对。我想你是说。请改为在循环中使用,并使用您喜欢的任何键手动构建数组。

为什么不使用
logo\u id
更改主数组键?@Akam您能给我一个例子吗?
mainarray=array(0=>array(logo\u id)=>1…)
mainarray=array(logo\u id是1=>array(logo\u id)=>1…)
不确定您想在这里做什么。@Akam我不创建数组,我从db获取它。