array_reduce
콜백 함수로 배열을 단일 값으로 반복적으로 단순화합니다.
배열의 값을 사용자 정의 함수로 보내고 문자열을 반환합니다.
<span class="token php language-php"><span class="token delimiter important"><? php</span> <span class="token keyword">함수</span> <span class="token function-definition function">myfunction</span> <span class="token punctuation">(</span> <span class="token variable">$ v1</span> <span class="token punctuation">,</span> <span class="token variable">$ v2</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">반품</span> <span class="token variable">$ v1</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"-"</span> <span class="token operator">.</span> <span class="token variable">$ v2</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">배열</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"개"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"고양이"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"말"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">Array_Reduce</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"myFunction"</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span>
초기 매개 변수 설정 :
<span class="token php language-php"><span class="token delimiter important"><? php</span> <span class="token keyword">함수</span> <span class="token function-definition function">myfunction</span> <span class="token punctuation">(</span> <span class="token variable">$ v1</span> <span class="token punctuation">,</span> <span class="token variable">$ v2</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">반품</span> <span class="token variable">$ v1</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"-"</span> <span class="token operator">.</span> <span class="token variable">$ v2</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">배열</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"개"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"고양이"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"말"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">Array_reduce</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token number">5</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span>
합계를 반환합니다.
<span class="token php language-php"><span class="token delimiter important"><? php</span> <span class="token keyword">함수</span> <span class="token function-definition function">myfunction</span> <span class="token punctuation">(</span> <span class="token variable">$ v1</span> <span class="token punctuation">,</span> <span class="token variable">$ v2</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">반품</span> <span class="token variable">$ v1</span> <span class="token operator">+</span> <span class="token variable">$ v2</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$ a</span> <span class="token operator">=</span> <span class="token keyword">배열</span> <span class="token punctuation">(</span> <span class="token number">10</span> <span class="token punctuation">,</span> <span class="token number">15</span> <span class="token punctuation">,</span> <span class="token number">20</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token function">print_r</span> <span class="token punctuation">(</span><span class="token function"></span></span><mark> <span class="token function">Array_reduce</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token number">5</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span>