PHP 5.2.xの配列操作例の詳細説明

零下一度
リリース: 2023-03-10 18:28:01
オリジナル
2093 人が閲覧しました

php 5.2 での配列操作。

以下の内容はphp5.2.5環境でテストしました。 1.

<?php
$arr = array("a" => 1,"b" => 2,"c" => 3);
ログイン後にコピー

このように配列を定義すると、コンパイルエラーが報告されます:

コードをコピー コード例:

<?php
$arr = array("a" = 1,"b" = 2,"c" = 3);
ログイン後にコピー

したがって、配列を定義するときは => のみを使用できます。


コードをコピーする コード例:

<?php
$arr = array("a" => 1,"b" => 2,"c" => 3);
echo $arr[0];
echo $arr[1];
ログイン後にコピー

入力された結果は空白です。


正しい印刷方法:

コピーコードの例:


echo $arr["a"];

3. 要素を追加または変更する場合、 = のみを使用できます。 =>

Copy は使用できません。コード コード例:

<?php
$arr = array("a" => 1,"b" => 2,"c" => 3);
$arr["c"] => 6;
ログイン後にコピー

上記の操作方法は、PHP 5.2.5 ではコンパイルエラーになります


要素を追加または変更するには、次のように記述する必要があります:

コードをコピー コード例:

<?php
$arr = array("a" => 1,"b" => 2,"c" => 3);
$arr["d"] = 4;
$arr["c"] = 6;
ログイン後にコピー

要素を削除するには、unset を使用します:

コードをコピー コード例:

unset ($arr["c"]);
ログイン後にコピー

4. 次のコードについて考えてください。何が出力されるでしょうか。

コードのコピー例:

<?php
$arr = array("a" => 1,2,"b" => 3,4);
$arr[] = 5;
foreach($arr as $key => $value)
{
    echo "key:$key value:$value<br>";
}
ログイン後にコピー

出力結果:


key:a value:1
key:0 value:2
key:b value:3
key:1 value:4
key:2 value:5
ログイン後にコピー

注: ユーザーがキーを定義していない場合にのみ、PHP は 0 から始まる数字をキーとして自動的に使用します。


5. PHP の配列にはポインターがあり、配列を前後に操作できます


コードのコード例をコピーします:

<?php
$arr = array("a" => 1,3,"b" => 2);
ログイン後にコピー

//配列を作成した後、デフォルトのポインターは最初の要素

echo

current

を指します。 ($arr)."
";

//1 つ前に進みます
echo next($arr)."
";//デフォルトのソート原則は小さいものから大きいものへですsort( $ arr);
//終了後、配列ポインタは最初の要素で停止します
echo current($arr)."
";
echo next($arr)."
gt;";
/ /1 つ前の位置に戻る
echo prev($arr)."
";


出力結果:

13121
ログイン後にコピー

以上がPHP 5.2.xの配列操作例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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