'Mehdi',         'Last ...' /> 'Mehdi',         'Last ...' />
روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی
نمایش ندادن پسوورد با تابع unset
جامعه پی اچ پی ایجاد شده در ۲۴ بهمن ۱۴۰۰

سلام چجوری برای نشان ندادن پسوورد کاربر بجای این 3 خط کد با یک خط کد نمایش ندیم؟

$users = array(
    1000 => array(
        'First name' => 'Mehdi',
        'Last name' => 'Dinarvand',
        'Nickname' => 'd3ntyx',
        'Username' => 'Mehtii',
        'Password' => 'a9215792562'
    ),
    1001 => array(
        'First name' => 'Reza',
        'Last name' => 'Ahmadi',
        'Nickname' => 'Horror',
        'Username' => 'RezaA1997',
        'Password' => 'ra118578915'
    ),
    1002 => array(
        'First name' => 'Erfan',
        'Last name' => 'Navazi',
        'Nickname' => 'SPRIT',
        'Username' => 'SPRIT1992',
        'Password' => 'e379175124'
    )
    );
$i = 1000;
do{
    unset($users[1000]['Password']);
    unset($users[1001]['Password']);
    unset($users[1002]['Password']);
    echo "
".print_r($users[$i],true)."
";     $i++;     if($i == 1003)break; }while(true);

سلام.

$users = [
    1000 => [
        'First name' => 'Mehdi',
        'Last name' => 'Dinarvand',
        'Nickname' => 'd3ntyx',
        'Username' => 'Mehtii',
        'Password' => 'a9215792562'
    ],
    1001 => [
        'First name' => 'Reza',
        'Last name' => 'Ahmadi',
        'Nickname' => 'Horror',
        'Username' => 'RezaA1997',
        'Password' => 'ra118578915'
    ],
    1002 => [
        'First name' => 'Erfan',
        'Last name' => 'Navazi',
        'Nickname' => 'SPRIT',
        'Username' => 'SPRIT1992',
        'Password' => 'e379175124'
    ]
];
$remove = ['Password'];
$newUsers = [];
foreach ($users as $user) {
    $newUsers[] = array_diff_key($user, array_flip($remove));
}
echo '
' . print_r($newUsers, true) . '
';
بهترین پاسخ
محسن موحد ۲۴ بهمن ۱۴۰۰، ۲۳:۰۶