ホームページ > php教程 > php手册 > 一般的な PHP 開発関数の配列解析 [未完]

一般的な PHP 開発関数の配列解析 [未完]

WBOY
リリース: 2016-06-13 11:58:55
オリジナル
1012 人が閲覧しました

1. 配列処理関数:
酔っぱらい: 配列処理関数は PHP 開発では非常に一般的であり、実際のアプリケーションでは配列処理関数をよく学ぶことが重要です: 配列の作成と変換。文字列の配列への相互変換、配列から XML、配列から配列の検出。配列内のすべての値を取得し、配列内のすべてのキー値を取得します。 🎜>1. 配列を作成します:
$new = array();
2. implode (分離、str) は、指定された文字に従って配列値のデータを連結します

code コードは次のとおりです。

$arr = array('Hello','World!','Beautiful','Day!'); implode(" ",$arr); 出力
Hello World!


3.count(arr) 配列内のセルの数またはオブジェクト内の属性の数をカウントします。

4.is_array(arr) 変数が配列であるかどうかを確認します
5.array_rand() 関数は、配列から 1 つ以上の要素をランダムに選択して返します。


コードをコピー コードは次のとおりです:

$a=array("a"=>"Dog", "b" =>"猫","c"=>"馬");

print_r(array_rand($a,1));


出力: b



コードをコピーします コードは次のとおりです:

$a=array("a"=>"Dog","b" =>"猫" ,"c"=>"馬");

print_r(array_rand($a,2));コードを表示
Array ( [0] => c [1] = > b )


6.array_sum() 関数は、配列内のすべての値の合計を返します。



コードをコピー コードは次のとおりです:

$a=array(0=>"5",1= >" 15",2=>"25");

echo array_sum($a);


出力: 45

7.array_slice() 関数はセグメントを削除します条件の値に基づいて配列を返します。


コードをコピー コードは次のとおりです:

$a=array(0=>"Dog",1= >" 猫",2=>"馬",3=>"鳥");

print_r(array_slice($a,1,2));コードを表示
Array ( [0] = > Cat [1] => Horse )


8.array_count_values() 関数は、配列内のすべての値の出現数をカウントするために使用されます。



コードをコピー コードは次のとおりです:

$a=array("Cat","Dog","Horse) "," 犬");

print_r(array_count_values($a));出力:
Array ( [猫] => 1 [犬] => 2 [馬] => 1 )


3. XML への配列



コードをコピー コードは次のとおりです。

function array2xml( $array, $tag) {

function ia2xml($array) {
$xml="";
foreach ($array as $key=>$value) {
if (is_array( $value)) {
$xml.="<$key>".ia2xml($value)."";
} else {
$xml.="< ;$key>". $value."";
}
}
return $xml;
}
return simplexml_load_string("<$tag>" .ia2xml($array) ."");
}
$test['type']='lunch';
$test['time']='12: 30';
$test['menu']=array('メインコース'=>'サラダ', 'メインコース'=>'ステーキ');
echo array2xml($test,"食事") ->asXML() ;


出力:



コードをコピー コードは次のとおりです:


12:30時間> ><メニュー>サラダ
>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート