array_map
배열의 각 요소에 콜백 함수 적용
배열의 각 값에 함수를 적용하고 각 값을 자체적으로 곱한 다음 새 값으로 배열을 반환합니다.
<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">$ V</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">반품</span> <span class="token punctuation">(</span> <span class="token variable">$ V</span> <span class="token operator">*</span> <span class="token variable">$ V</span> <span class="token punctuation">)</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">1</span> <span class="token punctuation">,</span> <span class="token number">2</span> <span class="token punctuation">,</span> <span class="token number">3</span> <span class="token punctuation">,</span> <span class="token number">4</span> <span class="token punctuation">,</span> <span class="token number">5</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_map</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token variable">$ a</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">$ V</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$ v</span> <span class="token operator">===</span> <span class="token string double-quoted-string">"dog"</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token string double-quoted-string">"Fido"를</span> <span class="token keyword">반환합니다</span> <span class="token punctuation">.</span> <span class="token punctuation">}</span> <span class="token keyword">return</span> <span class="token variable">$ v</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_map</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token variable">$ a</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">if</span> <span class="token punctuation">(</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 string double-quoted-string">"동일"을</span> <span class="token keyword">반환합니다</span> <span class="token punctuation">.</span> <span class="token punctuation">}</span> <span class="token string double-quoted-string">"다른"</span> <span class="token keyword">반환</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$ a1</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 variable">$ a2</span> <span class="token operator">=</span> <span class="token keyword">배열</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"cow"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"dog"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"rat"</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_map</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token variable">$ a1</span> <span class="token punctuation">,</span> <span class="token variable">$ a2</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">$ V</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$ v</span> <span class="token operator">=</span> <span class="token function">strtoupper</span> <span class="token punctuation">(</span> <span class="token variable">$ V</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token variable">$ v</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 operator">=></span> <span class="token string double-quoted-string">"말"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"type"</span> <span class="token operator">=></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">array_map</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"myfunction"</span> <span class="token punctuation">,</span> <span class="token variable">$ a</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
함수 이름을 null에 할당 할 때 :
<span class="token php language-php"><span class="token delimiter important"><? php</span> <span class="token variable">$ a1</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 punctuation">;</span> <span class="token variable">$ a2</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 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_map</span> <span class="token punctuation">(</span> <span class="token constant">NULL</span> <span class="token punctuation">,</span> <span class="token variable">$ a1</span> <span class="token punctuation">,</span> <span class="token variable">$ a2</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>