Maison >développement back-end >Problème PHP >Comment remplacer les éléments d'un tableau en php ?
Comment remplacer les éléments d'un tableau en PHP : 1. Remplacez la clé du tableau par la valeur KEY, et le code est [$arr[$i][name] = $array[$i][shop_name ]]; 2. Utiliser Pour remplacer de manière récursive le contenu du tableau, remplacez [6d267e5fab17ea8bc578f9e7e5e1570b] dans le tableau par [{ }].
Comment remplacer les éléments d'un tableau en PHP :
Bien qu'il existe de nombreuses fonctions pour traiter les tableaux en PHP, certaines Nous devons également encapsuler la fonction nous-mêmes, par exemple en remplaçant les éléments du tableau :
Ce qui suit consiste à remplacer la clé du tableau par la valeur KEY :
<?php $arr = array(); $array = array( 0 => array(shop_name=>1,shop_id=>2), 1 => array(shop_name => 2, shop_id=>3) ); for($i=0; $i<count($array); $i++) { $arr[$i][name] = $array[$i][shop_name]; $arr[$i][id]=$array[$i][shop_id]; } echo '<pre class="brush:php;toolbar:false">'; print_r ($arr); echo ''; ?>
L'exemple suivant est une méthode d'encapsulation :
Développez un petit exemple de programme astucieux et utilisez la récursivité pour remplacer le contenu du tableau.
Remplacez 6d267e5fab17ea8bc578f9e7e5e1570b
dans le tableau par { }
.
Vous pouvez utiliser cette fonction en fonction de la situation réelle. Il est très pratique de remplacer des éléments dans le tableau ;
<?php $arr = array("<小刚>","<小晓>","<小飞>","<小李>","<小红>"); function arrContentReplact($array) { if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace(array('<', '>'), array('{', '}'), $array); } return $array; } $arr3 = arrContentReplact($arr); echo "<pre class="brush:php;toolbar:false">"; print_r($arr3); echo ""; ?>
Le résultat de sortie de l'exemple ci-dessus est :
Array ( [0] => {小刚} [1] => {小晓} [2] => {小飞} [3] => {小李} [4] => {小红} )
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!