私は配列を持っています:
$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);
ここで、キー「violet」から始まる配列のすべての値を削除したいと思います。したがって、次と同等の配列を取得できます。
$array=array('red'=>12,'blue'=>14);
すべてのアレイをループせずに、どうすればこの目標を達成できますか?どうもありがとう!
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);
多分これは役立ちます:
array_slice($array,0,array_search("violet",array_keys($array)));