В настоящее время я работаю над сайтом, где у меня есть массив, который должен содержать 8 значений.заполнение массива array_pad
Я генерирую случайное число и записываю его в свой массив, после чего я буду лежать, чтобы проверить, не было ли это число длиной 8 символов. Если это не так, оно должно быть заполнено начальным нулем.
Вот код, я использую
$number=rand(0,255);
// convert the number to binary and store it as an array
$states=str_split(decbin($number),1);
echo '<pre>'.print_r($states,true).'</pre>';
// in case the number is not 8 bit long make it an 8 bit number using array_pad
if(count($states)<8){
$states = array_pad($states,count($states)-8,"0");
}
Проблема заключается в том, что в настоящее время он никогда не заполняет массив, даже если массив состоит только из 3-х или 4-х entrys.
Спасибо за помощь.
Редактировать: Спасибо всем за то, что вы так быстро решили решение, предоставленное Сурешем Камруши.
Спасибо, это работает, а также спасибо за то, что он так высоко ценит – Kevin