Fonctions de manipulation de tableaux couramment utilisées par PHP

Nous avons de nombreux éléments qui fonctionnent sur des tableaux, parlons d'abord de certains d'entre eux dans cette section. Dans la version 6.3, nous résumerons les fonctions de tableau les plus courantes.

Les fonctions suivantes sont principalement utilisées pour déplacer le pointeur du tableau et insérer et faire ressortir les éléments du tableau.

函数功能
array_shift弹出数组中的第一个元素
array_unshift在数组的开始处压入元素
array_push向数组的末尾处压入元素
array_pop弹出数组末尾的最后一个元素
current读出指针当前位置的值
key读出指针当前位置的键
next指针向下移
prev向上移
reset指针到开始处
end指针到结束处

array_shift

mixed array_shift ( array &$array )

Fonction : affiche le premier élément du tableau

<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_shift($mingren);

echo $dc .'<br />';

print_r($mingren);
?>

Résultat de l'exécution :

QQ截图20161114134130.png

Conclusion :

1. Pop le premier élément du tableau, en modifiant le résultat du tableau d'origine

2. La valeur contextuelle est affectée à $dc

array_unshift

int array_unshift ( array &$array, Mixed $value 1 [, Mixed $... ] )

Fonction : pousse un ou plusieurs éléments au début du tableau d'index et renvoie le nombre total.

<?php
$mingren = array("邓超", "黄晓明");
$dc = array_unshift($mingren , "宁泽涛", "钟汉良");

echo $dc .'<br />';

print_r($mingren);
?>

Les résultats d'exécution sont les suivants :

QQ截图20161114134218.png

array_pop

mixed array_pop (array &$array)

Fonction : Pop un élément à la fin du tableau

<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_pop($mingren);

echo $dc .'<br />';

print_r($mingren);
?>

Résultat de l'exécution :

QQ截图20161114134302.png

array_push

int array_push ( array &$array , mixte $value1 [, mixte $... ] )

Fonction : pousse un ou plusieurs éléments à la fin du tableau d'index et renvoie le nombre total.

<?php
$mingren = array("邓超", "黄晓明");
$dc = array_push($mingren , "宁泽涛", "钟汉良");

echo $dc .'<br />';

print_r($mingren);
?>

Résultat de l'exécution :

QQ截图20161114134336.png

actuel, clé, précédent, suivant, démonstration de la fonction de réinitialisation

Les fonctions de ces fonctions ont été expliquées très clairement. Nous démontrons à travers le code :

<?php
$t=array(
   '我们',
   'yy'=>'永远',
   'dbg'=>'需要不断奋进',
   'djn'=>'才能开创未来'
   );


//读取数组的值
echo current($t).'<br />';
//读取数组的键
echo key($t).'<br />';

//向后移动一下
next($t);

//再读值和键
echo current($t).'<br />';

echo key($t).'<br />';


//向后移动一下
next($t);
echo current($t).'<br />';

echo key($t).'<br />';


//向前移动一下
prev($t);
echo current($t).'<br />';
echo key($t).'<br />';


//移到末尾
end($t);
echo current($t).'<br />';
echo key($t).'<br />';

//移至开始处
reset($t);
echo current($t).'<br />';

echo key($t).'<br />';


//销毁数组
unset($t);
var_dump($t);
?>



Formation continue
||
<?php $t=array( '我们', 'yy'=>'永远', 'dbg'=>'需要不断奋进', 'djn'=>'才能开创未来' ); //读取数组的值 echo current($t).'<br />'; //读取数组的键 echo key($t).'<br />'; //向后移动一下 next($t); //再读值和键 echo current($t).'<br />'; echo key($t).'<br />'; //向后移动一下 next($t); echo current($t).'<br />'; echo key($t).'<br />'; //向前移动一下 prev($t); echo current($t).'<br />'; echo key($t).'<br />'; //移到末尾 end($t); echo current($t).'<br />'; echo key($t).'<br />'; //移至开始处 reset($t); echo current($t).'<br />'; echo key($t).'<br />'; //销毁数组 unset($t); var_dump($t); ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel