PHP学习笔记之数组操作//待完善V10
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP学习笔记之数组操作//待完善V10,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1659字,纯文字阅读大概需要3分钟。
内容图文
![PHP学习笔记之数组操作//待完善V10](/upload/InfoBanner/zyjiaocheng/158/14e44c45dc9a4521aee0178522308acf.jpg)
1.1 将数组中value按照callable中原则进行逐一转换
代码:
$result = array_map(function($var){return strtolower($var);
}, ['PHP', 'LARAVEL', 'SYMFONY']);
结果:
array:3 [▼
0 => "php"1 => "laravel"2 => "symfony"
]
类比JS中Array.prototype.map():
代码:
['PHP', 'LARAVEL', 'SYMFONY'].map(function(str){return str.toLowerCase()});
结果:
["php", "laravel", "symfony"]
1.2 将几个数组按照每一个value合并为一个数组
代码:
$arr1 = ['php', 'js', 'laravel'];
$arr2 = ['array_map', 'map', 'array_map'];
$result1 = array_map(null, $arr1, $arr2);
结果:
array:3 [▼
0 => array:2 [▼
0 => "php"1 => "array_map"
]
1 => array:2 [▼
0 => "js"1 => "map"
]
2 => array:2 [▼
0 => "laravel"1 => "array_map"
]
]
2、array_unique(array)
可对数组value去重
代码:
$arr_unique1 = ['php', 'laravel', 'js', 'js', 'laravel'];
$arr_unique2 = [4, '4', 5, '5', 6, 5, '6', '7'];
array_unique($arr_unique1);
array_unique($arr_unique2);
结果:
array:3 [▼
0 => "php"1 => "laravel"2 => "js"
]
array:4 [▼
0 => 42 => 54 => 67 => "7"
]
3、array_flip(array)
将数组key和value相互转换
代码:
$arr_flip = ['php'=>'php','laravel'=>'laravel', 'symfony'];
array_flip($arr_flip);
结果:
array:3 [▼
"php" => "php""laravel" => "laravel""symfony" => 0
]
可利用这个函数对数组的value去重:
$arr_flip = ['php'=>'php','laravel'=>'laravel', 'symfony', 'php'];
array_flip(array_flip($arr_flip));
结果:
array:3 [▼
1 => "php""laravel" => "laravel"0 => "symfony"
]
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了PHP学习笔记之数组操作//待完善V10,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的PHP学习笔记之数组操作//待完善V10全部内容,希望文章能够帮你解决PHP学习笔记之数组操作//待完善V10所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。