0

配列キーを logo_id に一致させる簡単な方法があるかどうか疑問に思っていますか?

これを行う方法が見つからない場合は、配列検索を使用する必要がありますが、200 項目の配列では非常に遅くなる可能性があります。右?

ps これは mysqli fetch result 呼び出しによって返された結果です。たぶん、これを変更して、必要な配列を提供できますか?

                                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] => 
        )

)

うまく説明できたでしょうか?ふふ、言葉遣い悪くてすみません。

4

1 に答える 1

2

これは、mysqli fetch result 呼び出しによって返された結果です。たぶん、これを変更して、必要な配列を提供できますか?

はい。私はあなたが意味すると思いますmysqli_result::fetch_all。代わりにループで使用mysqli_result::fetch_rowし、好きなキーを使用して配列を手動で構築します。

于 2013-03-01T14:58:11.447 に答える