foreach에서 연상 그룹의 요소를 변경하려면 참고하십시오
4395 단어 PHP
참조 납품이란 무엇입니까
이 내용에 관하여 PHP 버전 3 아래와 같다.
변수에 값 저장 → 엄밀히 말하면 컴퓨터에 준비된 메모리에 저장된다
스토리지에는 각 위치를 나타내는 번호 (주소) 가 있습니다.
변수는 값의 저장 목적지(주소)에 부가된 명품을 가리킨다
"="연산자로 변수를 대입 = 스토리지의 값을 다른 주소로 복사
ref_val.php<?php
$x = 1;
$y = $x; // $xの値を$yにコピー
$x = 5; // $xの値を変更
print $y; // 結果:1($xの変更に影響しない)
?>
다른 한편, 참조(참조)의 대입은 전달 메모리의 주소 자체의 대입을 가리킨다
ref_ref.php<?php
$x = 1;
$y = &$x; // $xのアドレスを$yにコピー
$x = 5; // $xの値を変更
print $y; // 結果:5($xの変更に影響する)
?>
foreach 명령 → 기본적으로 배열 요소를 값에 전달
foreach_val.php<?php
$data = ['渋谷区','豊島区','品川区','新宿区'];
foreach($data as $value){
$value = '東京都'.$value;
}
print_r($data) // 結果:Array([0] => 渋谷区、[1] => 豊島区、[2] => 品川区、[3] => 新宿区
?>
따라서 연상 배열의 요소를 변경하려면'&'를 덧붙여 참조한다
foreach_ref.php<?php
$data = ['渋谷区','豊島区','品川区','新宿区'];
foreach($data as &$value){
$value = '東京都'.$value;
}
print_r($data) // 結果:Array([0] => 東京都渋谷区、[1] => 東京都豊島区、[2] => 東京都品川区、[3] => 東京都新宿区
?>
참고 문헌
이 글은 아래의 정보를 참고하여 집필한 것이다.
<?php
$x = 1;
$y = $x; // $xの値を$yにコピー
$x = 5; // $xの値を変更
print $y; // 結果:1($xの変更に影響しない)
?>
<?php
$x = 1;
$y = &$x; // $xのアドレスを$yにコピー
$x = 5; // $xの値を変更
print $y; // 結果:5($xの変更に影響する)
?>
foreach_val.php
<?php
$data = ['渋谷区','豊島区','品川区','新宿区'];
foreach($data as $value){
$value = '東京都'.$value;
}
print_r($data) // 結果:Array([0] => 渋谷区、[1] => 豊島区、[2] => 品川区、[3] => 新宿区
?>
따라서 연상 배열의 요소를 변경하려면'&'를 덧붙여 참조한다foreach_ref.php
<?php
$data = ['渋谷区','豊島区','品川区','新宿区'];
foreach($data as &$value){
$value = '東京都'.$value;
}
print_r($data) // 結果:Array([0] => 東京都渋谷区、[1] => 東京都豊島区、[2] => 東京都品川区、[3] => 東京都新宿区
?>
참고 문헌
이 글은 아래의 정보를 참고하여 집필한 것이다.
Reference
이 문제에 관하여(foreach에서 연상 그룹의 요소를 변경하려면 참고하십시오), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/SangkiKim/items/74b0c27bad2529847e04텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)