Maison > développement back-end > tutoriel php > 怎么不用循环删除

怎么不用循环删除

WBOY
Libérer: 2016-06-06 20:41:13
original
1046 Les gens l'ont consulté

<code>$arr = [
    ['id'=>1,'name'=>'php'],
    ['id'=>2,'name'=>'js'],
    ['id'=>3,'name'=>'python'],
    ['id'=>4,'name'=>'java']
];
//删除id为4的一维数组,除了unset还有其他方法吗
foreach($arr as $key=>$value){
    if($value['id'] == 4) unset($arr[$key]);
}
echo '<pre class="brush:php;toolbar:false">';print_r($arr);
Copier après la connexion
Copier après la connexion

回复内容:

<code>$arr = [
    ['id'=>1,'name'=>'php'],
    ['id'=>2,'name'=>'js'],
    ['id'=>3,'name'=>'python'],
    ['id'=>4,'name'=>'java']
];
//删除id为4的一维数组,除了unset还有其他方法吗
foreach($arr as $key=>$value){
    if($value['id'] == 4) unset($arr[$key]);
}
echo '<pre class="brush:php;toolbar:false">';print_r($arr);
Copier après la connexion
Copier après la connexion

<code>print_r(array_filter($arr, function($var) {return $var['id']!=4;}));
</code>
Copier après la connexion

本质还是循环的

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal