$array = explode(".", $row[copy]);
$a = $array.length -1;
この配列の最後の要素を返したいのですが、これは-1です。ヘルプは非常に高く評価されます。Kablammo!私に頭痛を与える機能を爆発させる!
$array = explode(".", $row[copy]);
$a = $array.length -1;
この配列の最後の要素を返したいのですが、これは-1です。ヘルプは非常に高く評価されます。Kablammo!私に頭痛を与える機能を爆発させる!
また、使用することができます。
の$ A =エンド($配列);
これは、配列の内部ポインタを配列の最後に設定しますが、最後の要素を簡単に取得します。
私はあなたの第二のラインをもっとすべきだと思います:あなたは、角括弧を使用する必要がある配列から要素をしたい場合は
$index = count($array) - 1;
$a = $array[$index];
。
$array = explode(".", $row[copy]);
$a = count($array) - 1;
$array[$a]; // last element
count試し
は$array = explode(".", $row[$copy]);
$a = $array[count($array)];
すなわち: "$"「コピーの前に欠落していません"、実際には.lengthは動作しますか?
$array = explode(".", $row[copy]);
$a = count($array) - 1;
$value = $array[$a];
しかし、あなたのキーが数値であり、で始まる場合にのみ動作します。
私のPHPは少しさびているが、これはすべきではない:
することは、これはPHPとタグであるように、そして、あなたがしたいと思うならば、私は、あなたがPHPを使用していると仮定します0
あなたは配列の最後の要素を取得したいのですが、数字キーを持っていないか、彼らは、その後、0から開始しない場合:「」
$配列は=(爆発、$行[コピー]); $ revArray = array_reverse($ array、true); $値= $ revArray [キー($ revArray)];
array_pop()も使用できます。この関数は配列をとり、配列の最後の要素を削除し、その要素を返します。
$array = explode(".", $row[copy]);
$a = array_pop($array);
これは$配列を変更して最後の要素を削除するので、まだ何かの配列が必要な場合は使用しないでください。
最後の後にeverythngしたい場合。試してみることができます
$pos = strrpos($row['copy'], '.');
$str=($pos!==false) ? substr($row['copy'],$pos+1) : '';
これは、必要なすべてが最後の要素だった場合は、配列の生成を保存します。エンド()
$ resを=エンド(爆発(」:
実際には、正確に何をしたいん機能があります。'、$ row [' copy '])); uはまた、これを使用することができ
これは、「参照のみで変数を渡す」という厳しい警告を出すでしょう - [こちらを参照](https://bugs.php.net/bug.php?id=48937) –
HI:
$スタック=配列( "オレンジ"、 "バナナ"、 "りんご"、 "ラズベリー")。 $ fruit = array_pop($ stack); print_r($ stack);
この後、$スタックは、わずか3の要素があります:
アレイ ( [0] =>オレンジ [1] =>バナナ [2] =>リンゴ )を
とラズベリーは$ fruitに割り当てられます。
PHPにはlength()関数がありません。 –
ありがとう、私は毎回間違っています。 – benzado