У меня есть функция, написанная для преобразования String в integer (с использованием a для каждого цикла). Функция:Использование для каждого преобразования String в integer не работает
function prepare_client_data($data)
{
foreach ($data as $index=>$value)
{
if($index<1) continue;
$data[$index]['3']=(int)($value[$index]['3']);
$data[$index]['18']=(int)($value[$index]['18']);
$data[$index]['20']=(int)($value[$index]['20']);
$data[$index]['22']=(int)($value[$index]['22']);
$data[$index]['25']=(int)($value[$index]['25']);
$data[$index]['30']=(int)($value[$index]['30']);
}
, но эта функция не работает, и конвертировать все строки в INT 0
Интересно, что когда я сделать то же самое из foreach
это работает:
$data['3']['20']=(int)($data['3']['20']);
echo $data['3']['20'].'test';
Может кто-то мне помочь. Я попытался взломать его. Нет прогресса.
вы можете добавить, что внутри '$ data'? – roullie
Сообщение с образцом ввода, –
Что-то не так в '$ data [$ index] ['3'] = (int) ($ value [$ index] ['3']); '$ data ... = $ value ...? – Psyhos