1

私は配列を持っています:

$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);

ここで、キー「violet」から始まる配列のすべての値を削除したいと思います。したがって、次と同等の配列を取得できます。

$array=array('red'=>12,'blue'=>14);

すべてのアレイをループせずに、どうすればこの目標を達成できますか?どうもありがとう!

4

2 に答える 2

4

array_slice()array_search( ) 、 array_keys(

$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);

$new_array = array_slice($array,0,array_search("violet",array_keys($array)));

print_r($new_array);
于 2013-01-12T17:02:20.373 に答える
0

多分これは役立ちます:

array_slice($array,0,array_search("violet",array_keys($array)));  
于 2013-01-12T17:06:28.223 に答える