PHP入门教程之数组用法汇总(创建,删除,遍历,排序(2)

<?php // $usernames = array('世'=>'何开','血'=>'赵血儿','学'=>'墨学之'); // $a = each($usernames); // //世-->何开 // echo $a['key']; // echo '-->'; // echo $a['value']; // $a = each($usernames); // //血-->赵血儿 // echo $a['key']; // echo '-->'; // echo $a['value']; // //list -- 把数组中的值赋给一些变量 // $a = array('aaa','bbb','ccc','ddd'); //// print_r($a);//Array ( [0] => aaa [1] => bbb [2] => ccc [3] => ddd ) // list($var1,$var2,$var3,$var4) = $a; // echo $var4; // $usernames = array(0=>'何开','血'=>'赵血儿','学'=>'墨学之'); // //list 只能认识 key 为数字的 // //自定义的字符串 key 是无法使用 list 来识别的 // list($a,$b,$c) = $usernames; // echo $a;//何开 $usernames = array('世'=>'何开','血'=>'赵血儿','学'=>'墨学之'); //相当于 $a = Array ( [1] => 何开 [value] => 何开 [0] => 世 [key] => 世 ) list($name,$username) = each($usernames); echo $username; ?>

Demo11.php

<?php $usernames = array('世'=>'何开','血'=>'赵血儿','学'=>'墨学之'); $a =each($usernames); echo $a[key]; $a =each($usernames); echo $a[key]; //第三次,我想取数组的第一条数组 //只要将数组的指针调整到第一个位置即可 //reset -- 将数组的内部指针指向第一个单元 reset($usernames); $a = each($usernames); echo $a[key]; //世血世 ?>

Demo12.php

<?php // $usernames = array('世'=>'何开','境'=>'何开','血'=>'赵血儿','学'=>'墨学之'); // print_r($usernames); // echo '<br/>'; // //array_unique -- 移除数组中重复的值 // //创建了一个新数组,而新数组呢,已经移除掉了,旧的数组原封不动 // $a = array_unique($usernames); // print_r($a); $numbers = array(1,24,2,1,3,4,2,6,4,2,4,56,2,4,5); print_r($numbers); $newNumbers = array_unique($numbers); print_r($newNumbers); ?>

Demo13.php

<?php $usernames = array('世'=>'何开','境'=>'何开','血'=>'赵血儿','学'=>'墨学之'); print_r($usernames); echo '<br/>'; //array_flip -- 交换数组中的键和值 $newUsernames = array_flip($usernames); print_r($newUsernames); /** * Array ( [世] => 何开 [境] => 何开 [血] => 赵血儿 [学] => 墨学之 ) * Array ( [何开] => 境 [赵血儿] => 血 [墨学之] => 学 ) * */ ?>

Demo14.php

<?php //创建一个单一的数组 $products = array( array('苹果','6','28.8'), array('猪肉','2','18.8'), array('饼干','4','48.8') ); //print_r($products); //将 $products 第一条元素取出来 //print_r($products[2]); //数组里的数组 echo "|".$products[0][0]."|".$products[0][1]."|".$products[0][2]."|<br />"; echo "|".$products[1][0]."|".$products[1][1]."|".$products[1][2]."|<br />"; echo "|".$products[2][0]."|".$products[2][1]."|".$products[2][2]."|<br />"; ?>

Demo15.php

<?php //创建一个单一的数组 $products = array( array('苹果','6','28.8'), array('猪肉','2','18.8'), array('饼干','4','48.8') ); //首先要求出外面数组的长度 //echo count($products); for($i=0; $i<count($products);$i++){ for($j=0;$j<count($products[$i]);$j++){ echo '|'.$products[$i][$j]; } echo "|<br/>"; } /* * |苹果|6|28.8| * |猪肉|2|18.8| * |饼干|4|48.8| * **/ ?>

Demo16.php

<?php //创建一个单一的数组 $products = array( array('产品'=>'苹果','数量'=>'6','价格'=>'28.8'), array('产品'=>'猪肉','数量'=>'3','价格'=>'25.8'), array('产品'=>'饼干','数量'=>'2','价格'=>'26.8') ); //print_r($products) ; // for($i=0;$i<count($products);$i++){ // foreach ($products[$i] as $key => $value){ // echo $key.'--'.$value.'|'; // } // echo '<br/>'; // } for($i=0;$i<count($products);$i++){ while (!!list($key,$value)=each($products[$i])){ echo $key.'--'.$value.'|'; } echo '<br/>'; } /** * 产品--苹果|数量--6|价格--28.8| * 产品--猪肉|数量--3|价格--25.8| * 产品--饼干|数量--2|价格--26.8| * */ ?>

Demo17.php

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/59fff502b8525de3629d16f63406bcd6.html