标签:18 张三 爱吃土 value foreach 数组 array PHP
PHP数组foreach循环
定义数组:
$array = ['name'=>'张三', 'age'=>18, 'sex'=>'男', '爱吃土'];
1、只读取值:
foreach($array as $value){
echo $value.'<br/>';
}
输出
张三
18
男
爱吃土
2、读键和值:
foreach($array as $key => $value){
echo '键:'.$key.' 值:'.$value.'<br/>';
}
输出
键:name 值:张三
键:age 值:18
键:sex 值:男
键:0 值:爱吃土
3、改变值(用&)
foreach($array as $key => &$value){
if($value=='张三'){
$value='李四';
}
}
unset( $value );
var_export($array);
输出
array ( 'name' => '李四', 'age' => 18, 'sex' => '男', 0 => '爱吃土', )
注意:
unset($ value) 确保 $ value 变量在循环已完成。
当循环结束时,$ val仍然保存对最后一个元素的引用。在我们的代码中更改$ val改变$ authors数组的最后一个元素。通过取消设置$ val,我们避免潜在的错误。
标签:18,张三,爱吃土,value,foreach,数组,array,PHP 来源: https://blog.csdn.net/qq_36025814/article/details/88252433
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。