現在array_searchを使用して問題無く動かせている処理があるのですが、
配列の数が増えてくると重くなるのだろうかと思い別の処理を考えています。
実現したいこと
・特定の多次元配列を取得
現在の処理
PHP
1$data = [ 2 ['日付', '名前', '番号', 'aaa'], 3 ['日付', '名前', '番号', 'bbb']//... 4]; 5 6$search_word = 'aaa'; 7$search_data = array_search($search_word, array_column($data, 3)); 8 9$day = $data[$search_data][0];//...
置き換えようとした処理
PHP
1$data_aaa = ['日付', '名前', '番号']; 2$data_bbb = ['日付', '名前', '番号'];//... 3 4$search_word = 'aaa'; 5$data = ${'data_' . $search_word}; 6 7$day = $data[0];//...
下でも同じことはできたのですが
変数が増加するのはあまり効果が無さそうに感じます。
無理にいじろうとせずarray_searchを使用したほうが良いでしょうか?
方法を変えても体感速度に変化が無いのであればそのままにしようと思っています。
何か良い実装方法がありましたらご教授いただければ幸いです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/13 01:22
2022/09/13 13:45