![](/img/trans.png)
[英]multidimensional array skips all values except last one using php and mysql
[英]getting all the values in an array except the last one
我現在有這個:
$s = preg_split('/\s+/', $q);
$k = end($s);
我現在想要的是獲取數組$k[]
中除最后一個之外的所有值,並將它們加入一個新字符串中。 所以基本上如果數組是:
0 => Hello
1 => World
2 => text
我會得到Hello World
使用array_slice和implode :
$k = array( "Hello", "World", "text" );
$sliced = array_slice($k, 0, -1); // array ( "Hello", "World" )
$string = implode(" ", $sliced); // "Hello World";
如果可以修改數組:
array_pop($k);
$string = join(' ', $k);
array_pop() 彈出並返回數組的最后一個值,將數組縮短一個元素。 如果數組為空(或不是數組),則返回 NULL。
使用array_slice($array)
獲取任何數組的子集。
對於沒有最后一項的一切,我相信它是
$return = array_slice($array, 0, count($array)-1, true);
像這樣的東西:
<?php
$array = array('Hello', 'World', 'text');
$new_array = array_slice($array,0,-1);
echo implode(' ',$new_array);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.