PHP循环组合数组和list的使用
Jun 13, 2016 pm 01:03 PM
PHP循环结合数组和list的使用
foreach的使用:
1.用法1




';

2.用法2
foreach($arr as $key=>$value)
echo $key.':'.$value.'
';
?>
3.按拷贝还是引用
默认按拷贝,和函数很相似:
????foreach($arr as $value)
????$value*=2;//其实改变的是副本对原数组没有影响
????print_r($arr);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
?>
但是可以改成引用方式,通过&符号:






4.for循环




';

5.each/list
each用法,每次取出个4元素数组,其中0,key对应键;1,value对应值:





list的用法:





list结合each使用:




';

注意while
(list($key, $value) = each($arr))中each得到的4元素数组中有2个数字索引分别赋给list中2个变量。
所以





6.多维数组







foreach ($a as $key1=>$v1) {

';




';


7.数组函数
key取键值








while ($person = current($arr)) {


';




上面会得到 '王五',但是如果烟台为 ""空串,则程序执行到这里会跳出循环,空串转成false。
用for实现foreach效果:








for (reset($arr);$key=key($arr);next($arr))

';

这个问题同上,如果某个键值计算为false也会跳出循环。

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quelles sont les différences entre Huawei GT3 Pro et GT4 ?

Correctif : l'outil de capture ne fonctionne pas sous Windows 11

Comment réparer l'erreur Impossible de se connecter à l'App Store sur iPhone

Trier le tableau à l'aide de la fonction Array.Sort en C#

Méthode simple et claire pour utiliser la fonction PHP array_merge_recursive()

Comment utiliser la fonction array_combine en PHP pour combiner deux tableaux en un tableau associatif

Explication détaillée de l'utilisation de la fonction PHP array_fill()
