foreach 루프에 몇 가지 변수 만 넣을 수있는 방법을 찾고 있습니다.Foreach가 제한되어 있습니까?
기본적으로 널 (null)을 찾고 die를 사용하여 사용자에게 돌아가서 양식을 채우라고 지시합니다.
$posted = array(
$sales_rep = strtoupper($_POST['sales_rep']),
$c_first_name = strtoupper($_POST['c_first_name']),
$c_last_name = strtoupper($_POST['c_last_name']),
$c_address = strtoupper($_POST['c_address']),
$c_zip = strtoupper($_POST['c_zip']),
$deal_number = strtoupper($_POST['deal_number']),
$deal_stock_number = strtoupper($_POST['deal_stock_number']),
$deal_selling_model = strtoupper($_POST['deal_selling_model']),
$deal_trade_in_model_1 = strtoupper($_POST['deal_trade_in_model_1']),
$deal_trade_in_amount_1 = strtoupper($_POST['deal_trade_in_amount_1']),
$deal_trade_in_model_2 = strtoupper($_POST['deal_trade_in_model_2']),
$deal_trade_in_amount_2 = strtoupper($_POST['deal_trade_in_amount_2']),
$deal_new_status = strtoupper($_POST['deal_new_status']),
$deal_dh = strtoupper($_POST['deal_dh']),
$deal_finance_amount = strtoupper($_POST['deal_finance_amount']),
$deal_pack = strtoupper($_POST['deal_pack']),
$deal_retro = strtoupper($_POST['deal_retro']),
$deal_holdback = strtoupper($_POST['deal_holdback']),
$deal_reserve_amount = strtoupper($_POST['deal_reserve_amount']),
$deal_warrantee = strtoupper($_POST['deal_warrantee']),
$deal_gap = strtoupper($_POST['deal_gap']),
$deal_etch = strtoupper($_POST['deal_etch']),
$deal_maintenence = strtoupper($_POST['deal_maintenence']),
$deal_gross = strtoupper($_POST['deal_gross'])
);
이 그들이 양식에서 숨겨져 있기 때문에 사용자가 이렇게 말한다 않는 한, 그러나에 갈 수 없어 몇 마지막으로 (그들은 null도 가능) :
이
내 배열입니다$deal_reserve_amount = strtoupper($_POST['deal_reserve_amount']),
$deal_warrantee = strtoupper($_POST['deal_warrantee']),
$deal_gap = strtoupper($_POST['deal_gap']),
$deal_etch = strtoupper($_POST['deal_etch']),
$deal_maintenence = strtoupper($_POST['deal_maintenence']),
$deal_gross = strtoupper($_POST['deal_gross'])
나는 이것을 할 수있는 방법이 있을지 모르지만 코드를 어수선하게 만들지 않으려 고 노력하고 있으며, 정말 깔끔한 방법을 찾고있다. 아마도 foreach 자체에서 .
내 질문 : foreach 문에서 몇 가지 변수를 넣을 수 있습니까? (배열 끝 부분에 설정 한 것을 제한하려면)
이 방법이 효과가 없다면 실제로이 값을 채우기 위해 Javascript 함수를 실행하여 " NULL "이라고 말하면서, 그렇게하는 것이 가장 효율적인 방법은 아닙니다.
당신은 숨겨진 키의 배열을 만들 수 있습니다
그래서 지금 질문은 무엇입니까? 이 배열 요소들을 거치지 않으시겠습니까? – Rizier123
http://stackoverflow.com/a/184104/460557 –
팁 :'$ case_changed = array_map ('strtoupper', $ _POST); ' –