質問
もっと効率的なサンプルデータはそうではありませんの配列と呼ばれるsubmission_infoりできますので簡単にオートフィル機能を使っ形。配列のサイズは約120.
したいフィールド名を抽出できます。この場合、フィールド名 loanOfficer その内容は John Doe.
Output of Print_r($submission_info[1]):
Array (
[field_id] => 2399
[form_id] => 4
[field_name] => loanOfficer
[field_test_value] => ABCDEFGHIJKLMNOPQRSTUVWXYZ
[field_size] => medium
[field_type] => other
[data_type] => string
[field_title] => LoanOfficer
[col_name] => loanOfficer
[list_order] => 2
[admin_display] => yes
[is_sortable] => yes
[include_on_redirect] => yes
[option_orientation] => vertical
[file_upload_dir] =>
[file_upload_url] =>
[file_upload_max_size] => 1000000
[file_upload_types] =>
[content] => John Doe
)
したいフィールド名を抽出できます。この場合、フィールド名 loanOfficer その内容は John Doe.
解決
いう最高のオフを各エントリを連想配列です。
foreach($submission_info as $elem) {
$newarray[$elem["field_name"]] = $elem["content"];
}
遠くても構わないので見つの分野の値から$newarray[<field you're="" filling="" in="">].その他、使って検索$submission_info時に正しい分野です。
他のヒント
ということで最適解を求め
foreach($submission_info as $info){
if($info['field_name'] == 'loanOfficer'){ //check the field name
$content = $info['content']; //store the desired value
continue; //this will stop the loop after the desired item is found
}
}
次に時間:問題アルゴリダのホテルを表すその他の場合に一般化し、そのカバーも標題においその他わからない.のように使えた配列をリフレッシュコース---
っとphpの連想配列(通称辞書またはhashtable).最も効率的なルーチンが実行の配列を一度に入れの分野の辞書のキーの分野名です。
その代わりに検索する独自の配列が探したい特定の分野(O(n))操作を実行します。あなただけの辞書を検索では、名前の分野でO(1)又は一定)。もちろん最初のパスの配列を生成するための辞書きにはO(n)の一時コストは払いる刑べてのルックアップ.
所属していません StackOverflow