找到数组元素后取出每个元素

时间:2019-02-25 16:44:30

标签: php arrays

让我们说我有一个看起来像这样的数组:

    array("orange", "banana", "apple", "raspberry");

如何删除香蕉后的所有值。因此,新数组将包含橙色和香蕉,此后的所有内容都将消失。

3 个答案:

答案 0 :(得分:2)

这里是传递数组以及要搜索和拆分的内容的函数。

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/nio/reactor/DefaultConnectingIOReactor;
    at com.mashape.unirest.http.options.Options.refresh(Options.java:85)
    at com.mashape.unirest.http.options.Options.<clinit>(Options.java:46)

答案 1 :(得分:1)

只需使用array_slice

代码如下:

$fruits = array("orange", "banana", "apple", "raspberry");
# Cut fruits, from 0 take 2 elements
$new_array = array_slice($fruits, 0, 2);
print_r($new_array);

答案 2 :(得分:1)

必须搜索所需的值(香蕉),获取键,然后使用香蕉的键作为长度,使用array_slice获取数组的一部分。

这是一个代码示例。

$a = array("orange", "banana", "apple", "raspberry");

$key = array_search('banana', $a);
$newArray  = array_slice($a,0,$key+1);

print_r($newArray); 

希望有帮助。