我有兩個數組:如果存在,則循環遍歷數組?
$qa_content['form']['fields']
$qa_content['form_q_edit']['fields']
一個或它們的零的同時存在最多。我想循環存在的那個。
我可以這樣做:
if isset($qa_content['form_q_edit']['fields']){
loop($qa_content['form_q_edit']['fields'])
}elseif (isset $qa_content['form_q_edit']['fields']{
loop($qa_content['form_q_edit']['fields'])
}
但有通過mergeing他們什麼做的,也許更清潔的/更聰明的方式?
不知道這有什麼差別,但你可以使用['array_key_exists()' ](http://php.net/manual/en/function.array-key-exists.php)而不是'isset()'。你可以這樣使用它:'array_key_exists('fields',$ qa_content ['form']);'...... – War10ck
@ War10ck是的,有多種方法可以解決軟件工程中的問題。 –
@self對不起,我對你的評論有點困惑?我知道有多種解決方法。我更加意思我不確定它是否會在執行時間,流程等方面造成任何顯着差異。 – War10ck