<?php

namespace ReloadifyScoped\Faker\Provider\fr_CH;

class PhoneNumber extends \ReloadifyScoped\Faker\Provider\PhoneNumber
{
    protected static $formats = ['+41 (0)## ### ## ##', '+41(0)#########', '+41 ## ### ## ##', '0#########', '0## ### ## ##'];
    /**
     * An array of Swiss mobile (cell) phone number formats.
     *
     * @var array
     */
    protected static $mobileFormats = [
        // Local
        '075 ### ## ##',
        '075#######',
        '076 ### ## ##',
        '076#######',
        '077 ### ## ##',
        '077#######',
        '078 ### ## ##',
        '078#######',
        '079 ### ## ##',
        '079#######',
    ];
    /**
     * Return a Swiss mobile phone number.
     *
     * @return string
     */
    public static function mobileNumber()
    {
        return static::numerify(static::randomElement(static::$mobileFormats));
    }
}
