を除くアレイ内のすべての値を取得新しい文字列。だから、基本的に配列だった場合:任意の配列のサブセットを取得するために私は今、この権利を持っている最後の1
$k = array("Hello", "World", "text");
$sliced = array_slice($k, 0, -1); // array ("Hello", "World")
$string = implode(" ", $sliced); // "Hello World";
を除くアレイ内のすべての値を取得新しい文字列。だから、基本的に配列だった場合:任意の配列のサブセットを取得するために私は今、この権利を持っている最後の1
$k = array("Hello", "World", "text");
$sliced = array_slice($k, 0, -1); // array ("Hello", "World")
$string = implode(" ", $sliced); // "Hello World";
使用array_sliceとimplodeになるだろう。私はそれが
$return = array_slice($array, 0, count($array)-1, true);
であると信じて最後の項目のないすべてのもののために
使用array_slice($array)
:
0 => Hello
1 => World
2 => text
私はHello World
このような何か:
<?php
$array = array('Hello', 'World', 'text');
$new_array = array_slice($array,0,-1);
echo implode(' ',$new_array);
?>
あなたは、配列を変更することができる場合:
array_pop($k);
$string = join(' ', $k);
array_pop()一つの要素によってアレイを短く、アレイの最後の値をポップし、返します。 arrayが空の場合(または配列でない場合)はNULLが返されます。私は言わなければならないoneliner、効率的なコードラインにこれを作った
私は 'array_pop'を' array_slice'よりも好きです。なぜなら、後者はこの特定の場合にはあまりにも一般的であるからです。 –
! implode( "/"、array_slice(explode( "/"、$ serverUrl)、0、-1)); –