亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 14
粉絲 0
評論 0
訪問量 13357
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
數(shù)組變量字符串轉換,數(shù)組元素回調,常用數(shù)組函數(shù)--2018年8月24日作業(yè)
悅派的博客
原創(chuàng)
1039人瀏覽過

實例

<meta charset="UTF-8">
<?php
/**
 * 數(shù)組與變量與字符串之間的轉換
 */

//1.list() 把數(shù)組中的元素轉為變量: 用在索引數(shù)組上
$array=['html','css','php','javascript'];
list($html, $css, $php,$javascript) = $array;
echo '本次培訓包括',$html,'.', $css,'.',  $php,'.', $javascript,'.',  '等等...<hr>';
//2. extract($arr, $flag): 關聯(lián)數(shù)組轉為變量
$arr1 = ['id'=>10, 'name'=>'劉','sex'=>'男','grade'=>100];
//extract():返回變量的數(shù)量
extract($arr1,EXTR_OVERWRITE);
echo '我的id:',$id,',姓名:',$name,',性別:',$sex,',綜合成績: ',$grade,'分<hr>';
//3.compact(): 將變量轉為關聯(lián)數(shù)組
$name = '淘寶';
$name2 = '京東';
$name3 = '拼多多';
$arr0 = compact('name','name2','name3');
echo '<pre>';
var_dump($arr0);
echo '<hr>';

//4.explode():將字符串轉換數(shù)組
$lang = 'html,css,javascript,jquery,php,mysql';
echo var_export(explode(',',$lang,-4)),'<br>';//最常用的方式  -4代表干掉后面四個

//5.implode($glue, $arr)
$arr1 = ['首頁','關于我們','產品展示','新聞資訊','案例展示','常見問題','榮譽資質','聯(lián)系我們'];

echo var_export(implode('|',$arr1),true),'<br>';
//添加<a>轉為導航的用法
echo var_export('<a href="#">'.implode('</a>|<a href="#">',$arr1).'</a>'),'<br>';

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

實例

<meta charset="UTF-8">
<?php
/**
 * 數(shù)組的回調處理
 * 將一個函數(shù)做為參數(shù)進行傳遞
 * 1. array_filter($arr, $callback)
 * 2. array_walk($arr, $callback())
 */
//1. array_filter():回調處理數(shù)組中的每個元素的值,僅返回結果為true的元素
$arr1 = ['0','5',0,'',20,null,false,'0.0','html'];
echo '<pre>';
echo '原始數(shù)組',var_export($arr1,true),',共有:',count($arr1),'個元素<hr>';
$arr2 = array_filter($arr1);
echo '新數(shù)組',var_export($arr2,true),',共有:',count($arr2),'個元素<hr>';
//適合刪除數(shù)組中的空元素
//傳入一個回調: 匿名函數(shù)
$arr3 = ['html','css','javascript','php'];
$arr4 =array_filter($arr3, function ($value){
    return $value !== 'php';//當傳入值為php時,返回 false,array_filter會剔除這個數(shù)值
});
echo var_export($arr4),'<hr>';

//2. array_walk():對數(shù)組中每個元素的鍵和值進行處理
$arr = ['user'=>'admin','email'=>'admin@163.com','password' =>'adminpassword'];
echo var_export($arr, true), '<hr>';
//格式化
array_walk($arr, function (&$value, $key) {
    echo $key,':',$value,'<br>';
});
echo '<hr>';


// 回調的第三個參數(shù)的用法
function isAdmin(&$value, $key, $user) {
    if ($value != $user) {
        exit('您不是管理員,禁止查看');
    } else {
        exit('當前用戶為:'.$key.':'.$value);
    }

}
array_walk($arr,'isAdmin' ,'admi');//第三個值第三個參數(shù)傳遞給 callback funcname

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

實例

<meta charset="UTF-8">
<?php
/**
 * 用for()循環(huán)來遍歷關聯(lián)數(shù)組
 */
$array = ['id' => 10,'name' => '劉','email' => '123@qq.com','age' => 28,'sex' => '男','salary' => 5000];
for($i=0;$i<count($array);$i++)
{
    echo key($array),'=>',current($array),'<br>';//key() current() 獲取當前元素的鍵名。
    next($array);//next()指針下移
}

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例


批改狀態(tài):合格

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網:公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網訂閱號
每天精選資源文章推送
PHP中文網APP
隨時隨地碎片化學習
PHP中文網抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網,和優(yōu)秀的人一起學習!
    全站2000+教程免費學