ホームページ  >  記事  >  バックエンド開発  >  一般的な PHP 開発関数の配列解析 [未完成]_PHP チュートリアル

一般的な PHP 開発関数の配列解析 [未完成]_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:17:09925ブラウズ

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

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

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

3.count(arr) セルの数をカウントします。配列内の、またはオブジェクト内の属性 数値
4.is_array(arr) 変数が配列かどうかを検出します
5.array_rand() この関数は、配列から 1 つ以上の要素をランダムに選択して返します。
コードをコピーします コードは次のとおりです:

$a=array("a"=>"Dog","b"=>"Cat","c"=>" Horse");
print_r(array_rand($a,1));

Output:b
コードをコピー コードは次のとおりです。 "犬","b" =>"猫","c"=>"馬");
print_r(array_rand($a,2));コードを表示
Array ( [0] => c [ 1] => b )


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


コードをコピーします
コードは次のとおりです: $a=array(0=>"5",1=>"15",2=>"25"); array_sum($a );

出力: 45
7.array_slice() 関数は、条件に基づいて配列から値のセグメントを削除し、それを返します。


コードをコピーします
コードは次のとおりです: $a=array(0=>"Dog",1=>"Cat",2=>"Horse",3=> ;"鳥" ); print_r(array_slice($a,1,2));コードを表示
Array ( [0] => Cat [1] => Horse )


8.array_count_values() 関数は統計配列で使用されるすべての値の出現数。


コードをコピーします
コードは次のとおりです: $a=array("Cat","Dog","Horse","Dog"); print_r(array_count_values($a)); :
Array ( [Cat] => , $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' ]='ランチ';
$test['time']='12:30';
$test['menu']=array('entre'=>'サラダ' , 'maincourse'=>'steak ');
echo array2xml($test,"meal")->asXML();


出力:



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

/type>
t ;サラダステーキ




http://www.bkjia.com/PHPjc/325799.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/325799.html
技術記事 1. 配列処理関数: 酔った感じ: 配列処理関数は PHP 開発では非常に一般的です。実際のアプリケーションでは、配列処理関数には次のことが含まれます...



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。