脚本宝典收集整理的这篇文章主要介绍了php array_merge而不擦除值?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:默认情况下,PHP array_merge的工作原理如下:它将覆盖一个空白值的非空白值.
$aamain = Array('Firstname'=>'PEter','age'=>'32','nation'=>''); $update = Array('firstname' => '','lastname' => 'griffin',age =>'33','nation'=>'usa'); PRint_r(array_merge($aamain,$update)); /* Array ( [firstname] => // <-- update set this to blank,NOT COOL! [age] => 33 // <-- update set this to 33,thats cool [lastname] => griffin // <-- update added this key-value pair,thats cool [nation] => usa // <-- update filled in a blank,thats cool. ) */
问题:array_merge中最少的代码行方式是什么,其中空值不会覆盖已经存在的值?
print_r(array_coolmerge($aamain,$update)); /* Array ( [firstname] => peter // <-- don't blank out a value if one already exists! [age] => 33 [lastname] => griffin [nation] => usa ) */
$merged = array_merge(array_filter($foo,'strval'),array_filter($bar,'strval'));
编辑或使用…
以上是脚本宝典为你收集整理的php array_merge而不擦除值?全部内容,希望文章能够帮你解决php array_merge而不擦除值?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。